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

 我来答
我是谁我在哪我要干什么呢
2012-04-22 · TA获得超过560个赞
知道小有建树答主
回答量:350
采纳率:100%
帮助的人:373万
展开全部
方法如下,没有主函数,有什么问题可以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();
}
追问
删除文件夹内指定文件 
删除指定文件夹
删除指定文件夹里面的所有文件

方法分别写一下好吗 ?
追答
思路:参数传一个需要删除的文件或文件夹。判断是否有效。
如果是文件,则删除。
如果是文件夹则递归调用该方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式