本文介紹了在Java中如何閱讀BufferedReader的下一行?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我有一個文本文件。我想逐行讀取它,并將其轉(zhuǎn)換為二維數(shù)組。我寫了如下內(nèi)容:
BufferedReader br = new BufferedReader (new FileReader ("num.txt"));
String line = br.readLine();
while( line != null) {
System.out.printf(line);
}
這會變成一個無限循環(huán)。我想在讀完和打印完一行之后繼續(xù)下一行。但我不知道該怎么做。
推薦答案
您只閱讀第一行。line
變量在while
循環(huán)中沒有更改,導致無限循環(huán)。
讀取while
條件中的下一行,因此每次迭代都讀取一行,更改變量。
BufferedReader br = new BufferedReader (new FileReader ("num.txt"));
String line;
while( (line = br.readLine() ) != null) {
System.out.printf(line);
}
這篇關(guān)于在Java中如何閱讀BufferedReader的下一行?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,