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

我們如何找出while循環執行的迭代次數?在這個文本文件中,它們有時可能是5行數據,或100行數據。如果它們是5行,while循環可能執行6次循環。我想要那個號碼。我們怎樣才能找出while循環持續的次數

有什麼建議嗎?

回答

1

將while循環外部的變量設置爲計數器,然後在while循環中增加計數器。

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

在while循環之前將變量設置爲0,並在while循環內增加變量。在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

爲什麼不自己做,如果你可以使用java.io.LineNumberReader.getLineNumber()

相關問題