-2

私のアプリケーションには、nameOffile.delete() などのファイルを削除するための Java コードがあります。ファイルを削除しようとすると、次のエラーが表示されます。ファイルが Java (TM) Platform SE バイナリで開かれているため、アクションを完了できません。ファイルを閉じて、再試行してください。アプリケーションなしでファイルを削除しようとしましたが、それでも同じ問題が発生します。これらのエラーを解決するのを手伝ってください。

前もって感謝します!!

4

2 に答える 2

1

おそらく最初にファイルを開いて、そのコンテンツの読み取り/書き込みを行っていましたか?
ストリームを閉じるのを忘れた可能性があります。したがって、それを削除することはできません。

Writer out = new OutputStreamWriter(new FileOutputStream(fileName), fEncoding);
try {
  out.write("some text here");
}
finally {
  out.close();
}

// write code to delete the file
于 2011-05-21T14:20:00.070 に答える