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