java.io删除文件夹下面的所有文件和文件夹的简单实现案例,用到了java的递归原理,不管有多少级文件目录都能轻松删除掉,用到了java File对象,代码如下。packagecom.baidu;
importjava.io.File;
publicclassFileDemo{
publicstaticvoidmain(String[]args){
Filedir=newFile("D:\\testFile");
deleteDir(dir);
}
publicstaticvoiddeleteDir(Filedir){
if(!dir.isDirectory()){
System.out.println("选择的不是文件目录");
return;
}
File[]files=dir.listFiles();
for(inti=0;i
Filefile=files[i];
if(file.isDirectory()){
//如果是文件目录,则继续循环
deleteDir(file);
}else{
//如果是文件则删除文件
booleanisDeleted=file.delete();
if(!isDeleted){
System.out.println("文件删除异常");
}
}
}
//最后删除目录
dir.delete();
}
}
来源网站:太平洋学习网,转载请注明出处:/a/java/184.html