我编写了以下代码 FileWriter
:
try {
FileWriter writer = new FileWriter(new File("file.txt"), false);
String sizeX = jTextField1.getText();
String sizeY = jTextField2.getText();
writer.write(sizeX);
writer.write(sizeY);
writer.flush();
writer.close();
} catch (IOException ex) {}
现在我想插入一个新行,就像您通常使用 \n
一样,但它似乎不起作用。
可以做些什么来解决这个问题?
谢谢你。
原文由 st.math 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想获取当前操作系统中使用的 _换行符_,例如
\r\n
对于 Windows,您可以通过以下方式获取它们System.getProperty("line.separator");
System.lineSeparator()
String.format("%n");
生成它们您还可以使用
PrintStream
及其println
方法,该方法将自动在字符串末尾添加操作系统相关的行分隔符(顺便说一句
System.out
也是 PrintStream 的实例)。