我开发了一个带菜单栏和文本区域的界面。我在“文件”下包含了打开,新建,保存和保存选项。当我打开文本文件时,文件内容以这种方式显示在文本区域中
Hello
Good
morning
当我编辑内容时,点击保存,如果我打开文本文件(不在界面中),文件中的内容看起来像这样
Hello good morning how are you......
所有文字都以上述格式保存,而不是
Hello
good
morning
how
are
you
......
我该如何避免这种情况?
答案 0 :(得分:2)
查看您逐个字符保存的数据。
不同的操作系统在行尾使用不同的字符序列。 Windows使用\r\n
序列。 Linux仅使用\n
,我相信Mac仅使用\r
。由于您正在处理文本文件,因此需要确定要使用的格式。
在保存文件的位置,浏览要保存的字符串并打印出每个字符。你可能会发现你甚至没有写过任何这些角色。这一切都取决于您使用的方法将文本区域中的String
写入文件。