我有一个包含像这样的文本文件:的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