我正在尝试读取 java 中的文件,如果我刚刚创建该文件,它可以工作,但过一会儿它就不能工作了
I'm trying to read file in java it works if i just created the file but after while it will not work
我遇到了一些奇怪的问题
我有一个从本地服务器读取文件的服务,我用 java.nio.file
如果文件刚刚创建或上传到文件夹,它工作完美,如果文件是旧的,它会给我这个错误
java.io.FileNotFoundException: File '/mnt/A/B/123.png' does not exist
为了让旧文件再次工作,我需要 ssh 服务器并打开目录和列表文件
在我这样做之后它 return 工作了一段时间然后它再次停止并给出相同的上述错误
我使用的服务器是 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());
问题已通过重新启动装载文件的服务器得到修复
我遇到了一些奇怪的问题
我有一个从本地服务器读取文件的服务,我用 java.nio.file
如果文件刚刚创建或上传到文件夹,它工作完美,如果文件是旧的,它会给我这个错误
java.io.FileNotFoundException: File '/mnt/A/B/123.png' does not exist
为了让旧文件再次工作,我需要 ssh 服务器并打开目录和列表文件
在我这样做之后它 return 工作了一段时间然后它再次停止并给出相同的上述错误
我使用的服务器是 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());
问题已通过重新启动装载文件的服务器得到修复