如何用java保存文件?

如何用java保存文件?,java,Java,我开发了一个带有菜单栏和文本区的界面。我在“文件”下包括了“打开”、“新建”、“保存”和“另存为”选项。当我打开一个文本文件时,文件的内容会以这种方式显示在文本区域中 Hello Good morning 当我编辑内容时,单击save,如果我打开文本文件(不在界面中),文件中的内容如下所示 Hello good morning how are you...... 所有文本均以上述格式保存,而不是 Hello good morning how are you ...... 如

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

Hello
Good
morning
当我编辑内容时,单击save,如果我打开文本文件(不在界面中),文件中的内容如下所示

Hello good morning how are you......
所有文本均以上述格式保存,而不是

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

如何避免这种情况?

请逐个字符查看正在保存的数据。

不同的操作系统在行尾使用不同的字符序列。Windows使用
\r\n
序列。Linux单独使用
\n
,我相信Mac单独使用
\r
。由于您使用的是文本文件,因此需要决定要使用哪种格式


在保存文件时,遍历要保存的字符串并打印出每个字符。你可能会发现,你甚至没有写这些字符中的任何一个。这完全取决于将文本区域中的
字符串写入文件的方法。

BufferedReader#readLine()
使用换行符。也许你在用这个?无论如何,你的问题太宽泛了。请一步一步地运行您的代码,找出根本原因,并询问相关问题,以及一些具体的代码。在更好的文本编辑器中打开它,然后在记事本中打开。。。。您是否尝试过notepad++?@ven您应该添加创建并写入文件的代码。或者只使用println而不是print-_-