从JTextArea写入文件,没有中断线?

时间:2013-08-25 09:30:54

标签: java swing file-io newline jtextarea

好的我可以输入JTextArea并将其保存到文件中,但是当我在记事本中打开文件时,例如它没有断行符。当加载回我的程序时,文件会再次出现分隔线。

我想知道为什么会发生这种情况,为什么不只是这样呢? 以及如何在输出到文件时使格式相同,因此它与在JTextArea中看到的格式相同。

在JTextArea api中,我没有看到任何方法可以为我提供有关如何执行此操作的任何线索。 谢谢!

2 个答案:

答案 0 :(得分:2)

您的Notepad版本很可能无法识别" unix"行结束序列(也由某些Java库使用/生成)。尝试使用其他文本编辑器。如果我没记错的话,Wordpad会做得更好。如果不是这样,你应该发布代码和操作环境。

答案 1 :(得分:1)

  

我可以输入JTextArea并将其保存到文件

你是如何保存文件的?

  

在JTextArea api中我没有看到任何方法给我任何关于如何做到这一点的线索

使用textArea.write(...)方法保存文件。它将使用您正在使用的当前平台的正确行尾字符串保存文件。

有关详细信息,请参阅Text and New Lines