我写信给它后删除文件时出现问题。这是写作的到它的代码:我想删除它写入后无法删除文件
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的文件并没有被任何进程使用,所以我不明白这个错误。
创建文件后,是否使用任何软件打开它? –
如果您确实需要使用java.nio,那么使用同步模式进行写入。 'Files.write(file,xml.getBytes(),StandardOpenOption.SYNC);' –
我没有用任何软件打开它,如果我使用StandardOpenOption.SYNC,我得到NoSuchFileException – Zbrana