Programme Java pour compter le nombre de lignes présentes dans le fichier

Dans cet exemple, nous allons apprendre à compter le nombre de lignes présentes dans un fichier en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe de fichier Java
  • Classe de scanner Java

Exemple 1: programme Java pour compter le nombre de lignes dans un fichier en utilisant la classe 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(); ) ) )

Dans l'exemple ci-dessus, nous avons utilisé la nextLine()méthode de la Scannerclasse pour accéder à chaque ligne du fichier. Ici, en fonction du nombre de lignes que contient le fichier input.txt , le programme affiche la sortie.

Dans ce cas, nous avons un nom de fichier input.txt avec le contenu suivant

 First Line Second Line Third Line

Donc, nous obtiendrons la sortie

 Nombre total de lignes: 3

Exemple 2: programme Java pour compter le nombre de lignes dans un fichier à l'aide du package 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(); ) ) )

Dans l'exemple ci-dessus,

  • lines () - lit toutes les lignes du fichier comme un flux
  • count () - renvoie le nombre d'éléments dans le flux

Ici, si le fichier input.txt contient le contenu suivant:

 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.

Le programme imprimera Total Lines: 3 .

Articles intéressants...