java利用递归算法实现对文件夹的删除功能

作者:不一样的博文 时间:2023-07-26 06:37:02 

前提:

集成开发环境(IDE):eclipse

jdk版本:8.0

File类的几个方法:

1)isFile()

测试此抽象路径名表示的文件是否为普通文件。

2)list()

返回一个字符串数组,命名由此抽象路径名表示的目录中的文件和目录。

3)delete()

删除由此抽象路径名表示的文件或目录。

4)listFiles()

返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。

File类的一个属性:

separator

与系统相关的默认名称 - 分隔符字符,以方便的方式表示为字符串。

代码:


import java.io.File;
public class diGui_delete {
public static void deleteAll(File file) {
if(file.isFile()||file.list().length==0) {
 file.delete();
}else {
 File files[] = file.listFiles();
 for(File f :files) {
 deleteAll(f);
 f.delete();
 }
}
}

public static void main(String[] args) {
File f1 = new File("d:"+File.separator+"漫画图片");
   deleteAll(f1);
}
}

总结

以上所述是小编给大家介绍的java利用递归算法实现对文件夹的删除功能,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/weixin_44173943/article/details/101151188

标签:java,递归,算法,文件夹,删除
0
投稿

猜你喜欢

  • AjaxControlToolkit AjaxFileUpload 显示英文改成中文的解决方法

    2021-06-01 21:09:57
  • 详解MyBatis 常用写法

    2022-07-14 19:36:14
  • android同时控制EditText输入字符个数和禁止特殊字符输入的方法

    2021-08-01 14:16:46
  • Mybatis-Plus的使用详解

    2022-01-18 18:39:27
  • Flutter进阶之实现动画效果(六)

    2023-09-15 15:13:50
  • Android实现自动匹配关键字并且标红功能

    2023-05-29 06:19:28
  • Mybatis实现插入数据后返回主键过程解析

    2022-07-14 18:43:15
  • SpringBoot自动配置源码深入刨析讲解

    2022-04-03 14:38:06
  • java中的静态代码块、构造代码块、构造方法详解

    2023-06-18 12:11:32
  • 详解java中的阻塞队列

    2021-11-26 12:24:44
  • Java实现简单学生管理系统

    2023-01-06 16:40:38
  • SpringBoot中的HATEOAS详情

    2022-12-27 03:12:31
  • Java 8中字符串拼接新姿势StringJoiner详解

    2022-03-09 03:00:28
  • Spring Boot FeignClient 如何捕获业务异常信息

    2022-01-26 11:57:41
  • Struts2+Hibernate实现数据分页的方法

    2022-10-28 05:31:13
  • C# IP地址与整数之间转换的具体方法

    2023-06-20 13:33:25
  • 详解C#通过反射获取对象的几种方式比较

    2021-07-26 17:45:55
  • Android仿QQ列表滑动删除操作

    2023-10-10 18:31:59
  • java中接口(interface)及使用方法示例

    2021-10-11 10:55:12
  • C#中缓存的基本使用方法

    2023-02-23 13:47:44
  • asp之家 软件编程 m.aspxhome.com