1. 程式人生 > >java強行刪除檔案(針對程序正在使用的檔案的刪除)

java強行刪除檔案(針對程序正在使用的檔案的刪除)

操作無法完成 因為檔案已在 Java(TM) Platform SE binary 中開啟。出現該問題的原因是建立的IO流沒有正常的關閉,導致資原始檔一直被佔用!只要為建立的每一個IO流加上close方法就能正常使用,而且謹記:先建立的流最後關閉,且建立關閉一一對應。   刪除被程序佔用的檔案,可以先判斷檔案是否被刪除,如果沒有,則讓系統強制回收資源,進行檔案的刪除,示例如下: boolean result = f.delete();

  if(!result)
   {

    System.gc();

    f.delete;

   }