JAVA利用递归删除文件代码实例
本文向大家介绍JAVA利用递归删除文件代码实例,包括了JAVA利用递归删除文件代码实例的使用技巧和注意事项,需要的朋友参考一下
这篇文章主要介绍了JAVA利用递归删除文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天需要用到删除文件的方法,一年前这个时候也写过当时,写的是一个文件夹下面不存在其他文件夹,只存在子文件。但是那时不知道存在什么情况,总是出现文件删不掉,虽然到现在也不知道什么原因,猜测 是什么流被占用吧【我记得当时流都关了的。。。
今天是利用递归删除,发现递归真的蛮好用的,就是有时效率太低。。。虽然简单但是也贴上来吧
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<files.length;i++){ String root=files[i].getAbsolutePath();//得到子文件或文件夹的绝对路径 //System.out.println(root); deleteFolder(root); } file.delete(); return true; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#yiidian.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。