java-io - 在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
解决方案
fw.write("@reboot username scriptpath"+"\n");
解决了问题
推荐阅读
- json - 无法使用 sendgrid API 在 Powershell 中向多个收件人发送电子邮件
- php - SQLite upsert:获取最后插入或编辑的rowid
- reactjs - React 钩子不使用异步等待设置对象状态。始终未定义
- php - 如何在函数内重启函数?
- javascript - TypeError:“config.server”属性是必需的,并且必须是 NodeJS 中的字符串类型
- kubernetes - 在普罗米修斯中重新标记 pod 名称
- wordpress - 如何确认 ESLint 正在执行哪些自定义规则集?
- qt - 如何为两个QTabWidget的两个不同标签栏设置qss样式?
- c - 在 OSX 中获取进程内存和 cpu 使用率
- c++ - 获取 cv::Mat 的值类型