• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの削除が出来ません)

ファイルの削除ができない

このQ&Aのポイント
  • java.io.Fileのdelete()メソッドを利用してファイルの削除をしたいと思っていますが、削除がうまくできません。
  • ファイルにアクセスしていない場合は削除できるのですが、ファイルを読み込んだ後に削除しようとするとうまくいきません。
  • ファイルにアクセスした後は、関連するオブジェクトを開放する必要がありますが、開放しても削除ができません。

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

リーダーのcloseメソッドを呼び出していますか? 単に変数にnullを代入するだけでは不十分です。closeメソッドで確実にファイルを閉じないといけないと思います。 ところでdeleteメソッドを呼び出す前にFileオブジェクトを作り直す必要は無いと思いますが……

mari_o
質問者

お礼

nullを代入するだけでなく、close()も呼び出したら、削除が出来ました。どうもありがとうございます!!! とても助かりました。(nullの代入なしで、close()メソッドだけでも削除できました。) (Fileオブジェクトを作り直していたのは、もともとのソースでそれぞれ別なメソッドとして書いていたからです。ご指摘どうもありがとうございました。)

関連するQ&A

専門家に質問してみよう