如何在java中保存文件?

时间:2011-12-05 16:59:16

标签: java

我开发了一个带菜单栏和文本区域的界面。我在“文件”下包含了打开,新建,保存和保存选项。当我打开文本文件时,文件内容以这种方式显示在文本区域中

Hello
Good
morning

当我编辑内容时,点击保存,如果我打开文本文件(不在界面中),文件中的内容看起来像这样

Hello good morning how are you......

所有文字都以上述格式保存,而不是

 Hello
 good
 morning
 how
 are 
 you
 ......

我该如何避免这种情况?

1 个答案:

答案 0 :(得分:2)

查看您逐个字符保存的数据。

不同的操作系统在行尾使用不同的字符序列。 Windows使用\r\n序列。 Linux仅使用\n,我相信Mac仅使用\r。由于您正在处理文本文件,因此需要确定要使用的格式。

在保存文件的位置,浏览要保存的字符串并打印出每个字符。你可能会发现你甚至没有写过任何这些角色。这一切都取决于您使用的方法将文本区域中的String写入文件。