私はEclipseプラグインjfaceアプリケーションを持っています。 スレッドがBufferedWriter経由でファイルを書き込みます。 書き込みが完了したら、ファイルの名前を変更しようとした後でバッファを閉じます。File.renameTo()は失敗します
ただし、ファイルの名前が変更されないことがあります。
私はいくつかのThread.Sleep(BIG_NUMBER)をいくつかのリトライの間に追加しようとしましたが、これは役に立ちませんでした。
ファイルがロックを取得しているようです。 (私はjvmを殺すとファイルの名前を変更できます)。
私にできることはありますか?
OS:Windows XPでは、Windows 7 JAVAのバージョン:1.5
あなたはどのオペレーティングシステムを実行していますか? – NPE
あなたが使っているコードを投稿できますか? –