我有一個包含像這樣的文本文件:的Java IO:讀取文本文件,因爲它們被認爲
Hello, my name is Joe
What is your name?
My name is Jack.
That is good for you.
唯一的問題是,我必須把它加載到與append方法來顯示一個JTextArea在JScrollPane文本像這樣:
JTextArea ta = new JTextArea();
JScrollPane sp = new JScrollPane(ta);
但是,當我讀文件到文本區域,文本區域會顯示這樣的事情:
Hello, my name is JoeWhat is your name?My name is Jack.That is good for you.
BufferedReader從不讀入換行(\ n)到JTextArea中。我怎麼能讓讀者添加空格和空行,因爲它們出現在文件中?如果任何人都可以幫助,我將不勝感激。謝謝!
如果你使用'BufferedReader.readLine()'方法,它消耗它讀取行的行終止符。所以你必須在將它調用到讀取字符串後手動追加'\ n'。或者,你可以使用BufferedReader.read()來代替緩衝區。 http://stackoverflow.com/questions/4758525/carriage-return-and-new-line-with-java-and-readline – ecle 2012-03-25 03:30:49
發佈您的代碼塊,讀取文本文件有更好的理解。 – tsatiz 2012-03-25 03:31:30