In Java ist Scanner eine sehr nützliche Klasse, die besonders beim Lesen von Benutzereingaben praktisch ist. Beim Lesen einer einzelnen Textzeile können wir die Methode Scanner.nextLine() verwenden. Aber was machen wir, wenn wir mehrere Zeilen Texteingabe lesen müssen?
In diesem Artikel erfahren Sie, wie Sie mit der Methode Scanner.nextLine() in Java mehrzeilige Texteingaben lesen und spezifische Codebeispiele bereitstellen. Lasst uns beginnen!
Zuerst müssen wir einige Grundkenntnisse verstehen. Die nextLine()-Methode in der Scanner-Klasse wird zum Lesen einer Eingabetextzeile verwendet. Wenn ein Zeilenumbruchzeichen gelesen wird, stoppt die Methode den Lesevorgang und gibt die Eingabezeichenfolge zurück. Daher können wir diese Methode verwenden, um mehrzeilige Texteingaben zu lesen. Hier ist ein einfaches Codebeispiel:
Scanner scanner = new Scanner(System.in); String line = scanner.nextLine(); System.out.println("输入的文本是:" + line);
Wenn wir mehrere Zeilen Texteingabe lesen möchten, können wir die folgenden Schritte ausführen:
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println("输入的文本是:" + line); }
In dieser Schleife rufen wir kontinuierlich die hasNextLine()-Methode des Scanners auf, um zu prüfen, ob die nächste Eingabezeile lesbar ist. Wenn ja, verwenden wir die Methode nextLine(), um es zu lesen und an die Konsole auszugeben.
Scanner scanner = new Scanner(System.in); System.out.println("请输入多行文本。输入一个空行可停止输入:"); while (scanner.hasNextLine()) { String line = scanner.nextLine(); if (line.isEmpty()) { break; // 结束循环 } System.out.println("输入的文本是:" + line); }
In diesem Beispiel geben wir zunächst eine Eingabeaufforderung aus, die dem Benutzer mitteilt, wie er mit der Eingabe aufhören kann. Anschließend verwenden wir eine Schleife, um jede Zeile der Benutzereingabe zu lesen und zu prüfen, ob es sich bei der Zeile um eine Leerzeile handelt. Handelt es sich um eine Leerzeile, verwenden wir die break-Anweisung, um die Schleife zu beenden.
Das Obige ist die Methode und das Codebeispiel für die Verwendung der Scanner.nextLine()-Methode in Java zum Lesen mehrzeiliger Texteingaben. Diese Methode ist sehr praktisch, insbesondere wenn Sie den Inhalt einer Datei lesen oder große Mengen an Textdaten verarbeiten müssen. Ich hoffe, dieser Artikel kann Ihnen helfen, die Scanner-Klasse besser zu nutzen!
Das obige ist der detaillierte Inhalt vonWie lese ich mehrzeilige Texteingaben mit der Methode Scanner.nextLine() in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!