-2
我的应用程序中有用于删除文件的java代码,例如nameOffile.delete()。当我尝试删除该文件时,出现错误:由于该文件在Java(TM)Platform SE二进制文件中打开,因此无法完成该操作。关闭文件并重试。我试图删除没有应用程序的文件,但我仍然遇到同样的问题。请帮我解决这个错误。用于关闭在java(TM)平台SE二进制文件中打开的文件的Java代码
预先感谢您!
我的应用程序中有用于删除文件的java代码,例如nameOffile.delete()。当我尝试删除该文件时,出现错误:由于该文件在Java(TM)Platform SE二进制文件中打开,因此无法完成该操作。关闭文件并重试。我试图删除没有应用程序的文件,但我仍然遇到同样的问题。请帮我解决这个错误。用于关闭在java(TM)平台SE二进制文件中打开的文件的Java代码
预先感谢您!
您可能首先打开文件来读取/写入其内容?
你可能忘了关闭流。因此您无法删除它。
Writer out = new OutputStreamWriter(new FileOutputStream(fileName), fEncoding);
try {
out.write("some text here");
}
finally {
out.close();
}
// write code to delete the file