JAVA利用递归删除文件代码实例

网友投稿 252 2022-12-25


JAVA利用递归删除文件代码实例

这篇文章主要介绍了java利用递归删除文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

今天需要用到删除文件的方法,一年前这个时候也写过当时,写的是一个文件夹下面不存在其他文件夹,只存在子文件。但是那时不知道存在什么情况,总是出现文件删不掉,虽然到现在也不知道rlwFgK什么原因,猜测 是什么流被占用吧【我记得当时流都关了的。。。

今天是利用递归删除,发现递归真的蛮好用的,就是有时效率太低。。。虽然简单但是也贴上来吧

public boolean deleteFolder(String url){

File file=new File(url);

if(!file.exists()){

return false;

}

if(file.isFile()){

file.delete();

return true;

}else{

File[] files=file.listFiles();

for(int i=0;i

String root=files[i].getAbsolutePath();//得到子文件或http://文件夹的绝对路径

//System.out.println(root);

deleteFolder(root);

}

file.delete();

return true;

}

String root=files[i].getAbsolutePath();//得到子文件或http://文件夹的绝对路径

//System.out.println(root);

deleteFolder(root);

}

file.delete();

return true;

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring cloud openfeign 源码实例解析
下一篇:Spring关闭Tomcat Servlet容器时内存泄漏问题解决方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~