java移动文件的时候偶尔会提示“另一个程序正在使用此文件,进程无法访问”,是什么原因?
使用java.nio.file.Files的Files.move()方法移动文件的时候,有时会提示“另一个程序正在使用此文件,进程无法访问”
下面是详细错误描述:
java.nio.file.FileSystemException: d:\test\test.jpg -> d:\pic\190605101307757.jpg: 另一个程序正在使用此文件,进程无法访问。
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
at java.nio.file.Files.move(Unknown Source)
at WatchTest$A.makeWatch(WatchTest.java:144)
at WatchTest.main(WatchTest.java:78)
并不是每次都这样,这个是什么原因?