In Java wird ein Wagenrücklauf normalerweise durch ein Zeilenumbruchzeichen dargestellt. „rn“ wird in Windows-Systemen zur Darstellung von Wagenrücklauf und Zeilenvorschub verwendet, während „n“ in Unix/Linux-Systemen verwendet wird. Beim Lesen von Text, der Wagenrückläufe enthält, behandelt Java diese Zeichen als gewöhnliche Zeichen. Sie können die Klassen BufferedReader oder Scanner verwenden, um Text aus einem Eingabestream zu lesen, bis ein Wagenrücklauf oder ein Zeilenvorschub auftritt.
In Java wird ein Wagenrücklauf normalerweise durch ein Zeilenumbruchzeichen dargestellt. In Windows-Systemen werden Wagenrücklauf und Zeilenvorschub normalerweise als „rn“ (d. h. Wagenrücklauf r und Zeilenvorschubzeichen n) dargestellt, während in Unix/Linux-Systemen der Zeilenvorschub normalerweise als „n“ dargestellt wird. Beim Lesen von Text, der Wagenrückläufe enthält, behandelt Java diese Zeichen als gewöhnliche Zeichen.
Wenn Sie aus dem Eingabestream lesen möchten, bis ein Wagenrücklauf und ein Zeilenvorschub auftreten, können Sie dazu Klassen wie java.io.BufferedReader oder java.util.Scanner verwenden. Hier ist ein Beispiel mit BufferedReader:
Java
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadUntilEnter { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try { System.out.print("请输入一些文本,然后按回车结束:"); StringBuilder input = new StringBuilder(); String line; // 读取每一行,直到没有更多输入 while ((line = reader.readLine()) != null) { // 对于单行输入,通常readLine()会在遇到回车换行时停止读取 input.append(line).append("\n"); // 如果需要保留原始换行符,可以添加它 // 如果你知道输入只有一行,可以直接读取这一行,不需要循环 // input.append(line); // 检查是否读到空行(即用户只按了回车) if (line.isEmpty()) { break; // 如果是空行,就跳出循环 } } // 输出读取到的文本 System.out.println("你输入的文本是:"); System.out.println(input.toString()); } catch (IOException e) { e.printStackTrace(); } finally { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
In diesem Beispiel liest die readLine()-Methode von BufferedReader eine Textzeile, bis sie auf ein Wagenrücklauf- und Zeilenvorschubzeichen trifft (unter Windows ist „ rn“ unter Unix/Linux, „n“ unter Unix/Linux). Wenn der Benutzer nur die Eingabetaste drückt, ohne anderen Text einzugeben, gibt die Methode readLine() eine leere Zeichenfolge zurück.
Wenn Sie Wagenrückläufe oder Zeilenvorschübe direkt erkennen möchten, müssen Sie möglicherweise die Eingabe Zeichen für Zeichen lesen, z. B. mithilfe der read()-Methode von BufferedReader oder der next()-Methode von Scanner mit einem regulären Ausdruck. Aber normalerweise reicht die Methode readLine() aus, um die meisten Texteingabeszenarien zu bewältigen.
Das obige ist der detaillierte Inhalt vonSo lesen Sie den Wagenrücklauf in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!