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
File file = files[i];
if (file.isDirectory()) {
//如果是文件目录,则继续循环
deleteDir(file);
}else{
//如果是文件则删除文件
boolean isDeleted = file.delete();
if (!isDeleted) {
System.out.println("文件删除异常");
}
}
}
//最后删除目录
dir.delete();
}
}
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/184.html