In diesem Beispiel lernen wir, die Anzahl der in einer Datei in Java vorhandenen Zeilen zu zählen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Dateiklasse
- Java-Scannerklasse
Beispiel 1: Java-Programm zum Zählen der Anzahl der Zeilen in einer Datei mithilfe der Scannerklasse
import java.io.File; import java.util.Scanner; class Main ( public static void main(String() args) ( int count = 0; try ( // create a new file object File file = new File("input.txt"); // create an object of Scanner // associated with the file Scanner sc = new Scanner(file); // read each line and // count number of lines while(sc.hasNextLine()) ( sc.nextLine(); count++; ) System.out.println("Total Number of Lines: " + count); // close scanner sc.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Im obigen Beispiel haben wir die nextLine()
Methode der Scanner
Klasse verwendet, um auf jede Zeile der Datei zuzugreifen. Hier zeigt das Programm abhängig von der Anzahl der Zeilen, die die Datei input.txt enthält, die Ausgabe an.
In diesem Fall haben wir einen Dateinamen input.txt mit dem folgenden Inhalt
First Line Second Line Third Line
Wir werden also eine Ausgabe erhalten
Gesamtzahl der Zeilen: 3
Beispiel 2: Java-Programm zum Zählen der Anzahl der Zeilen in einer Datei mit dem Paket java.nio.file
import java.nio.file.*; class Main ( public static void main(String() args) ( try ( // make a connection to the file Path file = Paths.get("input.txt"); // read all lines of the file long count = Files.lines(file).count(); System.out.println("Total Lines: " + count); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Im obigen Beispiel ist
- lines () - Liest alle Zeilen der Datei als Stream
- count () - gibt die Anzahl der Elemente im Stream zurück
Hier, wenn die Datei input.txt den folgenden Inhalt enthält:
This is the article on Java Examples. The examples count number of lines in a file. Here, we have used the java.nio.file package.
Das Programm druckt Total Lines: 3 .