Lesen Sie ganze Zahlen aus einer Datei in Java

Sheeraz Gul 15 Februar 2024
Lesen Sie ganze Zahlen aus einer Datei in Java

Um Ganzzahlen aus einer Datei zu lesen, verwenden wir BufferedReader, um die Datei zu lesen, und die Methode parseInt(), um die Ganzzahlen aus den Daten zu erhalten. Dieses Tutorial zeigt Schritt für Schritt, wie Ganzzahlen aus einer Datei in Java gelesen werden.

Lesen Sie ganze Zahlen aus einer Datei in Java

Die Klasse BufferedReader wird verwendet, um das Lesen und Streamen von Zeichen aus den Dateien oder anderen Quellen in Java durchzuführen. Die Klasse BufferedReader hat eine Methode readline(), die jede nächste Zeile liest und einen String zurückgibt.

Die Klasse BufferedReader bietet keine Methode zum Lesen der Ganzzahl aus einer Datei, also lesen wir zunächst ganze Zahlen als Strings, dann verwenden wir die Methode parseInt(), um den String in eine Ganzzahl zu parsen. Der Schritt-für-Schritt-Prozess der gesamten Methode ist unten angegeben.

  • Verwenden Sie zuerst den BufferedReader und FileReader, um die Textdatei zu lesen.
  • Erstellen Sie nun eine while-Schleife, um jede Zeile zu lesen. Die Schleife liest die Datei, bis der nächste Eintrag null ist.
  • Lesen Sie dann die Integer-Werte als String mit der Methode readLine().
  • Analysieren Sie schließlich den String mit der Methode parseInt() der Klasse integer in ganze Zahlen und verwenden oder drucken Sie sie.

Lassen Sie uns die Schritte in Java-Code implementieren.

package delftstack;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Read_Integer {
  public static void main(String args[]) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader("delftstack.txt"));

    String Int_line;

    while ((Int_line = reader.readLine()) != null) {
      int In_Value = Integer.parseInt(Int_line);
      // Print the Integer
      System.out.println(Int_line);
    }
  }
}

Die Datei, die wir versuchen zu lesen, ist:

Textdatei

Die Ausgabe für den Code lautet:

1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - Java File