JAVA利用递归删除文件代码实例
作者:阿_音 时间:2022-12-10 23:59:53
这篇文章主要介绍了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;
}
来源:https://blog.csdn.net/u012187186/article/details/26005043
标签:java,递归,删除,文件
0
投稿
猜你喜欢
MyBatisPlus代码生成器的使用示例
2022-04-28 07:52:42
RSA密钥--JAVA和C#的区别及联系
2022-09-18 12:16:44
解析如何在android中增加gsensor驱动(MMA7660)
2023-05-22 22:03:24
C/C++ Qt StatusBar底部状态栏应用教程
2023-09-29 16:25:45
c#中单例类与静态类的区别以及使用场景
2021-07-21 17:06:30
Java 图表类库详解
2021-11-09 00:25:11
C#抓取网页数据 解析标题描述图片等信息 去除HTML标签
2023-03-13 17:23:07
java创建线程的两种方法区别
2023-11-11 09:17:52
Java实现Android拼图游戏设计过程解析
2021-10-02 17:13:18
浅谈Java中Lambda表达式的相关操作
2023-09-17 12:00:58
聊聊MultipartFile与File的一些事儿
2023-06-27 03:07:00
Java中的装箱和拆箱深入理解
2023-02-22 08:18:10
Java实现验证码的产生和验证
2022-10-30 22:41:39
SpringBoot搭建多数据源的实现方法
2022-07-02 18:57:04
Eclipse中安装反编译工具Fernflower的方法(Enhanced Class Decompiler)
2021-09-12 09:01:13
使用java为pdf添加书签的方法(pdf书签制作)
2022-03-07 14:59:11
C# Socket通信的实现(同时监听多客户端)
2023-07-11 09:25:10
浅析Java中的GC垃圾回收器的意义及与GC的交互
2022-11-10 13:07:05
简单说明Java的Struts框架中merge标签的使用方法
2023-09-17 00:32:26
SpringMVC拦截器创建配置及执行顺序
2023-06-06 20:41:16