我無法看到下面的代碼有什麼問題。沒有時輸出空值。爲什麼我的Java BufferedReader在文件開始和結束時讀取空值?
輸出:null This is one. This is two. This is three. This is four five six. seven? null
文件的內容:
This is one.
This is two.
This is three.
This is four
five
six.
seven?
任何幫助將不勝感激!
try (BufferedReader br = new BufferedReader(new FileReader(filename))) {
String cLine="";
while ((cLine = br.readLine()) != null) {
content+= cLine;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(content);
顯示如何初始化內容,可能設置爲空 – 2013-02-28 20:19:48
此外,更喜歡使用['StringBuilder'](http://docs.oracle.com/javase/ 6/docs/api/java/lang/StringBuilder.html)重複連接字符串。 – 2013-02-28 20:23:24