java.io删除文件夹下面的所有文件和文件夹的简单实现案例,用到了java的递归原理,不管有多少级文件目录都能轻松删除掉,用到了java File对象,代码如下。
package com.baidu; import java.io.File; public class FileDemo { public static void main(String[] args) { File dir = new File("D:\\testFile"); deleteDir(dir); } public static void deleteDir(File dir){ if (!dir.isDirectory()) { System.out.println("选择的不是文件目录"); return; } File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { File file = files[i]; if (file.isDirectory()) { //如果是文件目录,则继续循环 deleteDir(file); }else{ //如果是文件则删除文件 boolean isDeleted = file.delete(); if (!isDeleted) { System.out.println("文件删除异常"); } } } //最后删除目录 dir.delete(); } }