2011-01-06 2 views
1
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
} 

Comment connaître le nombre d'itérations effectuées par la boucle while? Dans ce fichier texte, il peut y avoir parfois 5 lignes de données, ou 100 lignes de données. S'il s'agit de 5 lignes, la boucle while a probablement effectué 6 boucles. Je veux ce numéro.Comment connaître le nombre de fois que la boucle while a duré

Des suggestions?

Répondre

1

Définissez une variable externe à la boucle while comme compteur, puis incrémentez le compteur dans la boucle while.

4
int count = 0; 
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
    count++; 
} 
System.out.println(count); 
0

Définissez une variable sur 0 avant la boucle while et incrémentez la variable dans la boucle while. Sortie de la variable après la boucle while.

1

int iterations = 0; 
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
    iterations++; 
}
1
int i = 0; 
while((MAP = inputFile.readLine()) != null) { 
    i++; 
    System.out.println(MAP); 
    // Some other stuff 
} 
System.out.println(i); 
0

Pourquoi vous-même si vous pouvez utiliser java.io.LineNumberReader.getLineNumber()?

Questions connexes