>  기사  >  Java  >  Java使用BufferedReader类的readLine()函数逐行读取控制台输入

Java使用BufferedReader类的readLine()函数逐行读取控制台输入

PHPz
PHPz원래의
2023-07-24 15:09:302091검색

Java는 BufferedReader 클래스의 readLine() 함수를 사용하여 콘솔 입력을 한 줄씩 읽습니다.

Java 프로그래밍에서는 콘솔에서 사용자 입력을 읽어야 하는 경우가 많습니다. Java는 콘솔에서 입력을 한 줄씩 읽을 수 있는 BufferedReader 클래스를 제공합니다. 이 기능은 사용자의 명령줄 입력을 읽고 대화형 작업을 수행해야 하는 프로그램에 매우 유용합니다. 아래에서는 BufferedReader 클래스의 readLine() 함수를 사용하여 콘솔 입력을 한 줄씩 읽는 방법을 자세히 소개합니다.

먼저 java.io 패키지에 BufferedReader 및 IOException 클래스를 도입해야 합니다.

import java.io.BufferedReader;
import java.io.IOException;

다음으로 프로그램에서 InputStreamReader 개체를 생성하고 이를 BufferedReader 개체에 전달하여 콘솔 입력을 읽어야 합니다. 코드는 다음과 같습니다.

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

이제 BufferedReader 클래스의 readLine() 함수를 사용하여 콘솔 입력을 한 줄씩 읽을 수 있습니다. 이 함수는 읽은 문자열을 반환하거나, 사용 가능한 입력이 없으면 null을 반환합니다. 코드는 다음과 같습니다:

String input;
try {
    while ((input = reader.readLine()) != null) {
        // 处理每一行输入
        System.out.println("输入的内容是:" + input);
    }
} catch (IOException e) {
    e.printStackTrace();
}

위 코드에서는 while 루프를 사용하여 null이 발생할 때까지 콘솔 입력을 계속 읽습니다. 각 루프에서 각 입력 줄을 처리하고 간단히 콘솔에 출력할 수 있습니다.

전체 샘플 코드는 다음과 같습니다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ConsoleInputExample {
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String input;
        try {
            while ((input = reader.readLine()) != null) {
                System.out.println("输入的内容是:" + input);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위의 샘플 코드를 실행하면 프로그램은 입력을 기다립니다. 내용을 한 줄씩 입력하고 Enter 키를 눌러 입력을 확인하면 됩니다. 라인이 입력될 때마다 프로그램은 이를 콘솔에 인쇄합니다.

BufferedReader 클래스의 readLine() 함수를 사용하여 콘솔에서 입력을 한 줄씩 읽는 기능을 구현합니다. 이는 대화형 프로그램을 작성할 때 매우 편리하며 명령줄 매개변수 및 콘솔 입력을 읽어야 하는 기타 시나리오를 처리하는 데에도 사용할 수 있습니다.

요약:

이 글에서는 Java에서 BufferedReader 클래스의 readLine() 함수를 사용하여 콘솔 입력을 한 줄씩 읽는 방법을 소개합니다. 먼저 관련 클래스를 소개한 다음 BufferedReader 객체를 생성하고 입력 스트림 객체를 전달한 다음 마지막으로 while 루프와 readLine() 함수를 사용하여 입력 내용을 한 줄씩 읽었습니다. 이 글이 BufferedReader 클래스를 이해하고 사용하는 데 도움이 되기를 바랍니다.

위 내용은 Java使用BufferedReader类的readLine()函数逐行读取控制台输入의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.