ホームページ >Java >&#&チュートリアル >JavaでScanner.nextLine()メソッドを使用して複数行のテキスト入力を読み取る方法は?
Java では、Scanner は非常に便利なクラスであり、ユーザー入力を読み取るときに特に便利です。単一行のテキスト入力を読み取る場合は、Scanner.nextLine() メソッドを使用できます。しかし、複数行のテキスト入力を読み取る必要がある場合はどうすればよいでしょうか?
この記事では、Java で Scanner.nextLine() メソッドを使用して複数行のテキスト入力を読み取る方法を紹介し、具体的なコード例を示します。はじめましょう!
まず、いくつかの基本的な知識を理解する必要があります。 Scanner クラスの nextLine() メソッドは、テキストの入力行を読み取るために使用されます。改行文字が読み取られると、メソッドは読み取りを停止し、入力文字列を返します。したがって、このメソッドを使用して複数行のテキスト入力を読み取ることができます。簡単なコード例を次に示します:
Scanner scanner = new Scanner(System.in); String line = scanner.nextLine(); System.out.println("输入的文本是:" + line);
複数行のテキスト入力を読み取りたい場合は、次の手順に従います:
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println("输入的文本是:" + line); }
このループでは、スキャナーの hasNextLine() メソッドを継続的に呼び出して、次の行があるかどうかを確認します。入力行は読み取り可能です。存在する場合は、 nextLine() メソッドを使用してそれを読み取り、コンソールに出力します。
Scanner scanner = new Scanner(System.in); System.out.println("请输入多行文本。输入一个空行可停止输入:"); while (scanner.hasNextLine()) { String line = scanner.nextLine(); if (line.isEmpty()) { break; // 结束循环 } System.out.println("输入的文本是:" + line); }
この例では、最初に、ユーザーに次の方法を伝えるプロンプト メッセージを出力します。入るのをやめてください。次に、ループを使用してユーザー入力の各行を読み取り、その行が空行かどうかを確認します。空白行の場合は、break ステートメントを使用してループを終了します。
上記は、Java で Scanner.nextLine() メソッドを使用して複数行のテキスト入力を読み取る方法とコード例です。この方法は、特にファイルの内容を読み取る必要がある場合や、大量のテキスト データを処理する必要がある場合に非常に便利です。この記事が Scanner クラスの使用方法の向上に役立つことを願っています。
以上がJavaでScanner.nextLine()メソッドを使用して複数行のテキスト入力を読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。