【发布时间】:2011-04-13 12:40:41
【问题描述】:
我有一个 stringbuilder 对象,它会添加一行数据。
在每行添加后,我在末尾附加一个“\n”以表示新行。
这个 stringbuilder 对象,最终确定,被写入一个平面文件。
当我在记事本中打开平面文件时,每行后面都会出现一个小矩形,并且列格式被破坏了。
当我在写字板中打开平面文件时,考虑到新行并且列格式完美。
我已经尝试了所有我知道的在写入之前删除新行条目的方法,但这会在写入平面文件时删除格式。我需要新行来格式化列。
如何在不使用 \n 的情况下输出带有新行的文件?
【问题讨论】:
-
我找到了一个很好的解决方法,我使用 FileWriter 写入文件,而不是使用 PrintWriter,它有一个 println();方法。我分配了一个空字符串作为参数 (printwriter.println("")),文件现在保留格式。
-
记事本坏了,不要用记事本。