我写信后删除文件时遇到问题。这是写给它的代码:
String xml = "blablaxml";
Path file = Paths.get("file.xml");
Files.write(file, xml.getBytes());
我想删除它:
Files.deleteIfExists(file);
错误:
java.nio.file.FileSystemException: file.xml: The process cannot access the file because it is being used by another process.
我调试了代码,在尝试删除文件之前,我使用的是Microsoft Process Explorer,并且任何进程都不使用该文件,所以我不理解错误。
答案 0 :(得分:-1)
错误消息是清除的,您无法删除该文件,因为它被另一个进程或线程使用。删除之前,请确保在写入文件后关闭文件流。见How to create a file and write to a file in Java?