-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