J'ai un gros dossier. Il comprend environ 3.000-20.000 lignes. Comment puis-je obtenir le nombre total de lignes dans le fichier en utilisant Java ?
Quelle efficacité voulez-vous dire ? De la performance ? Dans ce cas, vous n'aurez pas de meilleur moyen, parce que les lignes peuvent avoir des longueurs différentes, vous devrez lire le fichier complet, pour compter les numéros de ligne (wc le fait aussi). Si vous parlez d'efficacité de programmation, je suis sûr que vous pouvez le faire dans une méthode utilitaire (ou une bibliothèque commune l'a déjà fait).
1 votes
D'après vos commentaires sur les réponses, le mot que vous recherchez est "efficient", et non "efficace".
0 votes
@Firstthumb : S'il vous plaît, ne supprimez pas les commentaires après les gens y ont répondu. Cela rend le fil de discussion confus pour les personnes qui arrivent en retard au spectacle.
0 votes
Pourquoi ? 20 000 lignes, ce n'est pas énorme. Des millions, c'est énorme. Pourquoi pensez-vous avoir besoin de connaître le nombre de lignes ? Si vous le savez, vous pouvez les compter pendant que vous les traitez. Vous devez lire le fichier entier juste pour compter les lignes. Vous pouvez aussi bien faire quelque chose d'utile en même temps.