我面临着奇怪的问题
我有一项从本地服务器读取文件的服务,为此我使用了java.nio.file
如果文件刚刚创建或上载到文件夹,它会完美工作;如果文件旧,则会出现此错误
java.io.FileNotFoundException: File '/mnt/A/B/123.png' does not exist
并让旧文件再次工作,我需要SSH服务器并打开目录并列出文件
我这样做后,它会恢复工作一段时间,然后再次停止并给出相同的上述错误
我正在使用的服务器是Apache Tomcat / 9.0.36,这是我的代码
return Files.readAllBytes(getPath(resourceLoader, uploadDir + "/" + directory + "/" + fileName));
我尝试使用org.apache.commons.io.FileUtils,但是没有运气,我遇到了同样的问题
return org.apache.commons.io.FileUtils.readFileToByteArray(getPath(resourceLoader, uploadDir + "/" + directory + "/" + fileName).toFile());
通过重新启动装入文件的服务器已解决了该问题