Comment obtenir le nombre total de lignes d'un fichier en Java
La classeLineNumberReader est une classe utile pour gérer les lignes d'un fichier, vous pouvez boucler la méthodeLineNumberReader.readLine() et l'accumuler comme le nombre total de lignes. Une ligne est considérée comme une ligne si elle se termine par unline feed (‘ ’) ou uncarriage return (‘ ’).
Exemple
Un fichier texte nommé «c: \ ihave10lines.txt», contient 10 lignes
Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10
Compte la ligne
package com.example.file; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; public class LineNumberReaderExample { public static void main(String[] args) { try{ File file =new File("c:\\ihave10lines.txt"); if(file.exists()){ FileReader fr = new FileReader(file); LineNumberReader lnr = new LineNumberReader(fr); int linenumber = 0; while (lnr.readLine() != null){ linenumber++; } System.out.println("Total number of lines : " + linenumber); lnr.close(); }else{ System.out.println("File does not exists!"); } }catch(IOException e){ e.printStackTrace(); } } }
Résultat
Total number of lines : 10