首页 > 解决方案 > 在java中写入文件时最后一行不完整

问题描述

我正在写入文件 /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

标签: java-ioubuntu-18.04

解决方案


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

解决了问题


推荐阅读