前一段时间,项目需要增加定期读指定文件的功能,要更改文件文件名之后进行读取,结果改完名称后,却报错: java.io.FileNotFoundException 看了一下文件明明存在,却说文件不存在。 之后,在读文件的之前加入 Thread.sleep(500)之后能够正常读取文件内容。。 究其原因:估计是因为 更改文件名之后,流程比OS处理的快,缓存暂时没有同步过来导致该问题出现。