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