Heim >Java >javaLernprogramm >So lesen Sie Eingabedaten in Java
Java bietet drei Methoden zum Lesen von Eingabedaten: Verwenden Sie die Scanner-Klasse, verwenden Sie die BufferedReader-Klasse und verwenden Sie die DataInputStream-Klasse eine Datei, einschließlich:
1. Verwenden Sie die Scanner-Klasse
, um ein Scanner-Objekt zu erstellen und die Quelle zu übergeben, aus der die Eingabe gelesen werden soll (z. B. System.in oder eine Datei).
Verwenden Sie next(), nextInt() und andere Methoden, um verschiedene Datentypen zu lesen. Denken Sie daran, das Scannerobjekt zu schließen, um Ressourcen freizugeben.Beispiel:
<code class="java">Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); // 读取一行输入 scanner.close();</code>
Verwenden Sie die Methode readLine(), um die Eingabe Zeile für Zeile zu lesen.
Denken Sie außerdem daran, das BufferedReader-Objekt zu schließen.Beispiel:
<code class="java">BufferedReader reader = new BufferedReader(new FileReader("input.txt")); String line; while ((line = reader.readLine()) != null) { // 处理每一行输入 } reader.close();</code>
Verwenden Sie Methoden wie readInt() und readUTF(), um bestimmte Datentypen zu lesen.
Stellen Sie sicher, dass Sie das DataInputStream-Objekt schließen, nachdem die Verarbeitung abgeschlossen ist.Beispiel:
<code class="java">DataInputStream input = new DataInputStream(new FileInputStream("input.dat")); int number = input.readInt(); // 读取一个整数 String text = input.readUTF(); // 读取一个字符串 input.close();</code>
Ausnahmebehandlung: Achten Sie bei der Verwendung dieser Methoden darauf, eventuell auftretende Ausnahmen zu behandeln (z. B. EOFException, FileNotFoundException).
Datentypkonvertierung: Verwenden Sie Integer.parseInt(), Double.parseDouble() und andere Methoden, um Zeichenfolgen nach Bedarf in numerische Typen zu konvertieren.
Das obige ist der detaillierte Inhalt vonSo lesen Sie Eingabedaten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!