java中通过递归思想删除文件/文件夹
import java.io.File;
public class _递归删除文件和文件夹 {
public static void main(String[] args) {
File file = new File("D:\\a");
deleteDemo(file);
}
public static void deleteDemo(File file){
if (!file.exists()){
System.out.println("文件不存在");
return;
}else {
if (file.isDirectory()){
File[] files = file.listFiles();
for (File f:files){
if (file.isDirectory()){
deleteDemo(f);
}else {
f.delete();
}
}
}
file.delete();
}
}
}