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
  • asp之家 软件编程 m.aspxhome.com