此题是字节某场面试中的算法题。
主要的方法
isDirectory() 是否是文件夹
listFiles()遍历子文件并以数组形式存储
delete() 删除
import java.io.File;
public static void Delete(File file) {
if(file.isDirectory()) {//如果是文件夹
File[] Files=file.listFiles();//把子文件生成数组
for(File Files0:Files) {//遍历所有子文件
Delete(Files0);
}
file.delete();//最后删除该文件
}
else {//如果不是文件夹,直接删除
file.delete();
}
}