写入后无法删除文件

时间:2016-09-26 08:25:23

标签: java file io

我写信后删除文件时遇到问题。这是写给它的代码:

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,并且任何进程都不使用该文件,所以我不理解错误。

1 个答案:

答案 0 :(得分:-1)

错误消息是清除的,您无法删除该文件,因为它被另一个进程或线程使用。删除之前,请确保在写入文件后关闭文件流。见How to create a file and write to a file in Java?