当我在jGRASP中打开新写入的文件时,它包含很多行文本。当我在记事本中打开同一个文本文件时,它包含一行具有相同数据的文本。 transFile 只是我正在制作的文本文件名称的一个变量。
FileWriter f = new FileWriter(transFile, true);
BufferedWriter out = new BufferedWriter(f);
out.write(someOutput + "\n");
out.close();
f.close();
我已将代码更改为以下代码,并修复了记事本中的问题。
out.write(someOutput + "\r\n");
为什么会这样?
最佳答案
\r\n是windows回车,记事本会识别的。我建议使用 Notepad++,因为它要好得多。
关于java - 将多行写入 java 中的新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17688439/