Heim  >  Artikel  >  Java  >  So lesen Sie Eingabedaten in Java

So lesen Sie Eingabedaten in Java

下次还敢
下次还敢Original
2024-04-02 02:45:19404Durchsuche

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 So lesen Sie Eingabedaten in Java

, 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>
  • 2. Verwenden Sie die BufferedReader-Klasse
, um ein BufferedReader-Objekt zu erstellen und ein Reader-Objekt (z. B. FileReader) zu übergeben.

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>
  • 3. Verwenden Sie die DataInputStream-Klasse
, um ein DataInputStream-Objekt zu erstellen und ein InputStream-Objekt (z. B. FileInputStream) zu übergeben.

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>
  • Andere Hinweise:

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.

    Ressourcen schließen:
  • Schließen Sie alle Eingabeobjekte mit einer try-with-resources-Anweisung oder rufen Sie explizit die Methode close() auf, um Ressourcen freizugeben.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was macht Java hauptsächlich?Nächster Artikel:Was macht Java hauptsächlich?