JAVA 删除文件夹内指定文件 删除指定文件夹 删除指定文件夹里面的所有文件 分别如何执行 可以追加

如题所述

方法如下,没有主函数,有什么问题可以hi我、或追问
public static boolean deleteDir(File dir){
if(dir==null||dir.exists()||dir.isDirectory()){
throw new IllegalArgumentException("目录必须有效");
}
return doDelete(dir);
}

private static boolean doDelete(File dir){
File[]subs=dir.listFiles();
for(File sub:subs){
if(sub.isDirectory())deleteDir(sub);
else
sub.delete();
}
return dir.delete();
}追问

删除文件夹内指定文件
删除指定文件夹
删除指定文件夹里面的所有文件

方法分别写一下好吗 ?

追答

思路:参数传一个需要删除的文件或文件夹。判断是否有效。
如果是文件,则删除。
如果是文件夹则递归调用该方法

温馨提示:答案为网友推荐,仅供参考