Java 中强制删除文件的方法

有时候删除文件会说该文件正在使用中,导致文件不能删除。但是相关的流都已经关闭,这个时候建议采取以下方法。

/**
  * 删除单个文件
  * @param   sPath    被删除文件的文件名的绝对路径 
  * @throws IOException
  */

public void deleteFile(String sPath) throws IOException { 
     File file = new File(sPath); 
    // 路径为文件且不为空则进行删除 
    if (file.isFile() && file.exists()) {
     System.gc();//启动jvm垃圾回收
     file.delete();         
     } 
    
 } 

posted @ 2012-08-30 14:13  余小熔  阅读(5495)  评论(0编辑  收藏  举报