プログラムでストリームが開いているかどうかを判断する方法があるかどうか疑問に思っていましたか?
私は自分のコードと別のコードのいくつかを使用しています。私の目標は、同じファイルに複数回書き込み、消去して毎回書き直すことができるようにすることです。ただし、どこかで、この別のグループに属するコードがストリームを閉じるのを忘れているか、Java がそれを処理できないのではないかと思います。空のファイルの先頭ではなく、常にファイルの最後に書き込みます。プログラムによって既に開かれている場合、削除されず、名前を変更できません。
開いているストリームの問題である場合は、ストリームを閉じたいと思います (コードを調べたところ、開いているストリームが見つからないようです)。または、Java がそれを処理できない場合、(destroy メソッドを作成する以外に) 再インスタンス化するオブジェクトをリセット/強制終了できる良い方法はありますか?
または、おそらく...ファイルをnullに設定して消去する方法はありますか?または、ファイルを開いて消去し、オフセットを 0 に設定する必要がありますか?
どんなヒントでもいいでしょう