java 删除文件

-------------------------------------对于有多层内容的文件夹来说,要彻底删除的话,就需要编写代码进行迭代操作--------------------------------------

/**

* 迭代删除文件夹

* @param dirPath 文件夹路径

*/

public static void deleteDir(String dirPath){

  File file = new File(dirPath);// 读取

  if(file.isFile()){ // 判断是否是文件夹

    file.delete();// 删除

  }else{

    File[] files = file.listFiles(); // 获取文件

    if(files == null){

      file.delete();// 删除

    }else{

      for (int i = 0; i < files.length; i++){// 循环

         deleteDir(files[i].getAbsolutePath());

      }

      file.delete();// 删除

    }

  }

}

原文地址:https://www.cnblogs.com/czq520/p/11760454.html