RandomAccessFile
には削除方法がありません。 削除するファイルに対して新しいFile
オブジェクトを作成しても問題ありません。しかし、ことを実行する前に、あなたが行うことができます、あなたがプログラムの終了時に削除されたファイルを持っているしたい場合はRandomAccessFile.close()
を呼び出すことにより、同じファイルを参照するRandomAccessFile
が閉じている保証するために必要なもののように:
File file = new File("somefile.txt");
//Use the try-with-resources to create the RandomAccessFile
//Which takes care of closing the file once leaving the try block
try(RandomAccessFile randomFile = new RandomAccessFile(file, "rw")){
//do some writing to the file...
}
catch(Exception ex){
ex.printStackTrace();
}
file.deleteOnExit(); //Will delete the file just before the program exits
try
ステートメントの上のコメントにtry-with-resourceを使用し、プログラムの終了時にファイルを削除するためにfile.deleteOnExit()
と呼ぶ最後のコード行に注目してください。
ありがとう、私は私の削除を行うために通常のファイルオブジェクトを作成するとは思わなかったRandomAccessFileオブジェクトでファイルを削除することに固執しました。 – WickedChester