[問題] BufferedReader
簡易程式碼如下
...
BufferedReader br = new BufferedReader(new FileReader("t.txt"));
line = br.readLine() ;
while(line != null)
{
count++ ;
System.out.println("Line " + count);
System.out.println(line);
line = br.readLine() ;
}
.....
若t.txt裡的內容為
This is line one.
Testing.
則程式結果如下
Line 1
This is line one.
Line 2
esting.
(↑少一個T)
若把t.txt的內容改成(中間空一行)
This is line one.
Testing.
則結果就是正確的。
為什麼會這樣呀?而且只有第二行會少字,如果文字檔內有很多行,
第三行以後也都是正確的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 69.218.8.5
java 近期熱門文章
PTT數位生活區 即時熱門文章