Πρόγραμμα Java για μέτρηση του αριθμού των γραμμών που υπάρχουν στο αρχείο

Σε αυτό το παράδειγμα, θα μάθουμε να μετράμε τον αριθμό των γραμμών που υπάρχουν σε ένα αρχείο στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη αρχείων Java
  • Τάξη σαρωτή Java

Παράδειγμα 1: Πρόγραμμα Java για την καταμέτρηση του αριθμού των γραμμών σε ένα αρχείο χρησιμοποιώντας την κατηγορία 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(); ) ) )

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη nextLine()μέθοδο της Scannerκλάσης για πρόσβαση σε κάθε γραμμή του αρχείου. Εδώ, ανάλογα με τον αριθμό των γραμμών που περιέχει το αρχείο input.txt , το πρόγραμμα δείχνει την έξοδο.

Σε αυτήν την περίπτωση, έχουμε ένα όνομα αρχείου input.txt με το ακόλουθο περιεχόμενο

 First Line Second Line Third Line

Έτσι, θα έχουμε παραγωγή

 Συνολικός αριθμός γραμμών: 3

Παράδειγμα 2: Πρόγραμμα Java για την καταμέτρηση του αριθμού των γραμμών σε ένα αρχείο χρησιμοποιώντας το πακέτο 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(); ) ) )

Στο παραπάνω παράδειγμα,

  • lines () - διαβάστε όλες τις γραμμές του αρχείου ως ροή
  • count () - επιστρέφει τον αριθμό των στοιχείων στη ροή

Εδώ, εάν το αρχείο input.txt περιέχει το ακόλουθο περιεχόμενο:

 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.

Το πρόγραμμα θα εκτυπώσει Σύνολο γραμμών: 3 .

ενδιαφέροντα άρθρα...