ホームページ  >  記事  >  Java  >  Java は、BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取ります。

Java は、BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取ります。

PHPz
PHPzオリジナル
2023-07-24 15:09:302082ブラウズ

Java は、BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取ります。

Java プログラミングでは、多くの場合、コンソールからユーザー入力を読み取る必要があります。 Java は、コンソールから入力を 1 行ずつ読み取る BufferedReader クラスを提供します。この関数は、ユーザーのコマンド ライン入力を読み取り、対話型操作を実行する必要があるプログラムに非常に役立ちます。以下では、BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取る方法を詳しく紹介します。

まず、java.io パッケージに BufferedReader と IOException の 2 つのクラスを導入する必要があります。

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

次に、プログラム内で InputStreamReader オブジェクトを作成し、それを BufferedReader オブジェクトに渡す必要があります。コンソール入力を読み取ります。コードは次のとおりです。

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

これで、BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取ることができます。この関数は読み取った文字列を返します。入力が利用できない場合は 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();
        }
    }
}

上記のサンプル コードを実行すると、プログラムは入力を待ちます。内容を 1 行ずつ入力し、Enter キーを押して入力を確定します。行が入力されるたびに、プログラムはその行をコンソールに出力します。

BufferedReaderクラスのreadLine()関数を利用して、コンソールから入力を一行ずつ読み込む機能を実装します。これは対話型プログラムを作成する際に非常に便利であり、コマンド ライン パラメーターやコンソール入力を読み取る必要があるその他のシナリオの処理にも使用できます。

概要:

この記事では、Java の BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取る方法を紹介します。まず関連するクラスを導入し、次に BufferedReader オブジェクトを作成して入力ストリーム オブジェクトに渡し、最後に while ループと readLine() 関数を使用して入力コンテンツを 1 行ずつ読み取りました。この記事が BufferedReader クラスの理解と使用に役立つことを願っています。

以上がJava は、BufferedReader クラスの readLine() 関数を使用して、コンソール入力を 1 行ずつ読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。