ファイルに対してJavaランダムアクセスファイルオブジェクトを作成した場合。ファイルの名前が変更されるとどうなりますか?
ケース1。たとえば、test.logに対してRAFオブジェクトを作成したとします。次に、次のようにしてtest.log->test1.logの名前を変更しました。
mv test.log test1.log
この場合、私のRAFオブジェクトはどうなりますか?
ケース2。ここでも、test.logに対してRAFオブジェクトを作成します。
mv test.log test1.log
touch test.log
この場合、私のオブジェクトはtest.logまたはtest1.logを指しています。
ケース3。RAFオブジェクトが最終的にローテーションされるログファイルを指している場合はどうなりますか?
最も重要なことは、誰かが私に隠れて何が起こっているのかを説明できますか?RAFオブジェクトが実際のファイルを指す/参照する方法、ファイルの名前が変更または削除されたときの動作など。