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

PHPz
リリース: 2023-07-24 15:09:30
オリジナル
2001 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!