我们知道如果有一个字符串s=“hello”+"\n"+"world!"那么在IDE中打印出来是
hello
world
这样的格式,但是今天我遇到的问题是将他写入txt格式的文件后却变成了helloworld,换行消失了,折腾了好久才发现在写入成txt时应该将"\n"改成“\r\n”。
代码如下
writer = new BufferedWriter(new FileWriter(new File(fileName)));
writer.write(jta.getText().replace("\n", "\r\n"));//注意windows系统在保存成txt时要将文本中的"\n"修改为"\r\n"才可以实现换行
writer.close();