【发布时间】:2012-10-09 08:07:08
【问题描述】:
这段代码:
PrintWriter output = new PrintWriter(new FileWriter(outputFile, false));
output.println("something\n");
output.println("something else\n");
输出:
something
something else
代替:
something
something else
我尝试使用“\r\n”而不是“\n”,但它并没有像我想要的那样工作。我该如何解决这个问题?
附:我正在使用 Windows 7
【问题讨论】:
-
使用 -- output.print("something\n\n");
-
你能发布输出文件的十六进制转储吗?
-
什么 output.println("something"); - 没有任何 \n - 打印?
-
您是否正在使用记事本检查文件内容?它不会将单个
\n显示为换行符,但它存在,因为您可以在使用不同的文本编辑器甚至 hexeditor 显示它时验证它。 -
查看this 并使用高级文本编辑器检查输出,以便查看实际输出的字符。
标签: java printwriter