Zählung der Zeilen einer Datei in Java
-
Zählen Sie die Anzahl der Zeilen in einer Datei mit der Klasse
Scanner
in Java -
Zählen Sie die Anzahl der Zeilen in der Datei mit dem Paket
java.nio.file
Der Artikel erklärt die verschiedenen Methoden, um die Gesamtzahl der Zeilen in einer Datei zu zählen.
Das Zählen der Zeilen
in einer Datei besteht aus vier Schritten:
- Öffne die Datei.
- Lesen Sie Zeile für Zeile und erhöhen Sie die Zählung nach jeder Zeile um eins.
- Schließen Sie die Datei.
- Lesen Sie die Zählung.
Hier haben wir zwei Methoden verwendet, um die Anzahl der Zeilen in einer Datei zu zählen. Diese Methoden sind Java File
Class und Scanner
Class.
Zählen Sie die Anzahl der Zeilen in einer Datei mit der Klasse Scanner
in Java
Bei diesem Ansatz wird die Methode nextLine()
der Klasse Scanner
verwendet, die auf jede Zeile der Datei zugreift. Die Anzahl der Zeilen hängt von den Zeilen in der Datei input.txt
ab. Das Programm druckt auch den Dateiinhalt.
Beispielcodes:
import java.io.File;
import java.util.Scanner;
class Main {
public static void main(String[] args) {
int count = 0;
try {
File file = new File("input.txt");
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
sc.nextLine();
count++;
}
System.out.println("Total Number of Lines: " + count);
sc.close();
} catch (Exception e) {
e.getStackTrace();
}
}
}
Wenn die Datei aus drei Zeilen besteht, wie unten gezeigt.
This is the first line.This is the second line.This is the third line.
Dann ist die Ausgabe
Ausgabe:
Total Number of Lines: 3
Zählen Sie die Anzahl der Zeilen in der Datei mit dem Paket java.nio.file
Dazu liest die Methode lines()
alle Zeilen einer Datei als Stream und die Methode count()
gibt die Anzahl der Elemente in einem Stream zurück.
Beispielcodes:
import java.nio.file.*;
class Main {
public static void main(String[] args) {
try {
Path file = Paths.get("input.txt");
long count = Files.lines(file).count();
System.out.println("Total Lines: " + count);
} catch (Exception e) {
e.getStackTrace();
}
}
}
Ausgabe:
Total Lines: 3