用Java写入文件时最后一行不完整

时间:2019-01-18 06:30:48

标签: java-io ubuntu-18.04

我正在写文件/etc/cron.d/myscript并使用FileWriter / PrintWriter并在关闭编写器之前刷新它,但是当我使用vi编辑器读取文件时,状态变为不完整的最后一行。

FileWriter fw = new FileWriter(new File("/etc/cron.d/myscript"))
fw.write("@reboot username scriptpath");
fw.flush();
fw.close();

我该如何避免这种情况,因为它给我执行cron作业带来了麻烦。

我也尝试过使用PrintWriter,但是不起作用。

我正在Ubuntu 18.04上使用java8

1 个答案:

答案 0 :(得分:0)

fw.write("@reboot username scriptpath"+"\n");

解决了问题