我的代码片段如下:
FileOutputStream fos = new FileOutputStream("newFile.txt");
OutputStreamWriter out = new OutputStreamWriter(fos, "UTF-8");
Writer w = out;
for(String str : arrayName)
{
w.write("sample");
//I wish to insert new line here
}
w.close();
除了手动写入空格之外,还有其他方法吗?即w.write("");
编辑。很抱歉对我是否正在寻找新行或空格造成了一些误解。
对于独立于平台的方式,请使用以下命令:
w.write(System.getProperty("line.separator"));
w.write("");
显然这个答案是简短的。
阅读有关特殊字符的 Java 文档对于空格(空格字符),只需执行以下操作:
w.write(" ");
试试这个
PrintWriter bw = new PrintWriter(new File("newFile.txt"), "UTF-8");
...
bw.println("sample");