Java-program för att räkna antalet rader som finns i filen

I det här exemplet lär vi oss att räkna antalet rader som finns i en fil i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-filklass
  • Java-skannerklass

Exempel 1: Java-program för att räkna antalet rader i en fil med hjälp av klass Scanner

 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(); ) ) )

I exemplet ovan har vi använt klassens nextLine()metod för Scanneratt komma åt varje rad i filen. Här, beroende på antalet rader som filen input.txt- filen innehåller, visar programmet utdata.

I det här fallet har vi ett filnamn input.txt med följande innehåll

 First Line Second Line Third Line

Så vi får utdata

 Totalt antal rader: 3

Exempel 2: Java-program för att räkna antalet rader i en fil med java.nio.file-paketet

 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(); ) ) )

I exemplet ovan,

  • linjer () - läs alla rader i filen som en ström
  • count () - returnerar antalet element i strömmen

Här, om filen input.txt innehåller följande innehåll:

 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.

Programmet skriver ut Totalt antal linjer: 3 .

Intressanta artiklar...