我想将程序的输出写入文本文件。
我无法使用\n
打印换行符,所有文本输出似乎都将字符串附加到同一行。
只有System.out.println()
正在运作。
我该如何解决这个问题?
我不允许使用任何其他内置方法,例如System.lineSeparator()
或("Something." + newline)
。
答案 0 :(得分:1)
这是答案 而不是\ n使用\ r \ n,它将创建新行
答案 1 :(得分:0)
使用Printwriter
PrintWriter pw=null;
try {
pw = new PrintWriter(new File(path));
pw.write(string+"\n");
} catch (FileNotFoundException ex) {
// cannot open file
}
finally {
if(pw != null) pw.close();
}