我的应用程序中有java代码用于删除文件,即nameOffile.delete()。当我尝试删除该文件时出现错误:无法完成操作,因为该文件是在Java(TM)Platform SE二进制文件中打开的。关闭文件,然后重试。我尝试删除没有应用程序的文件,但我仍然遇到同样的问题。请帮我解决这个错误。
提前谢谢!!
答案 0 :(得分:1)
你可能是先打开文件来读/写它的内容?
在那里你可能忘了关闭流。因此,您无法将其删除。
Writer out = new OutputStreamWriter(new FileOutputStream(fileName), fEncoding);
try {
out.write("some text here");
}
finally {
out.close();
}
// write code to delete the file
答案 1 :(得分:0)
要解决此问题,请打开任务管理器并关闭Java,然后可以删除文件