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