У меня возникла проблема с удалением файла после того, как я написал ему. Вот код письма к нему:Не удается удалить файл после его записи
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