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

 更新时间:2019年09月23日 15:08:13   作者:不一样的博文  
这篇文章主要介绍了java利用递归算法实现对文件夹的删除功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

前提:

集成开发环境(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利用递归算法实现对文件夹的删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • JAVA过滤器和拦截器有什么区别详细讲解

    JAVA过滤器和拦截器有什么区别详细讲解

    在JavaWeb开发中,过滤器(Filter)和拦截器(Interceptor)是两种重要的组件,主要用于拦截和处理请求,过滤器属于JavaServlet规范,用于请求到达目标资源之前或响应返回客户端之前的处理,需要的朋友可以参考下
    2024-10-10
  • IO 使用说明介绍

    IO 使用说明介绍

    本篇文章小编为大家介绍,IO 使用说明介绍。需要的朋友参考下
    2013-04-04
  • Java Base64算法实际应用之邮件发送实例分析

    Java Base64算法实际应用之邮件发送实例分析

    这篇文章主要介绍了Java Base64算法实际应用之邮件发送,结合实例形式分析了java字符编码与邮件发送相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • java实现把两个有序数组合并到一个数组的实例

    java实现把两个有序数组合并到一个数组的实例

    今天小编就为大家分享一篇java实现把两个有序数组合并到一个数组的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Java 数组的两种初始化方式

    Java 数组的两种初始化方式

    这篇文章主要介绍了Java 数组的两种初始化方式,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-02-02
  • Java垃圾回收之复制算法详解

    Java垃圾回收之复制算法详解

    今天小编就为大家分享一篇关于Java垃圾回收之复制算法详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 举例讲解Java的JSON类库GSON的基本用法

    举例讲解Java的JSON类库GSON的基本用法

    GSON是谷歌在GitHub上开源的Java的JSON格式转换类库,能够实现Java对象向JSON的序列和反序列,这里我们就来举例讲解Java的JSON类库GSON的基本用法:
    2016-06-06
  • spring如何使用命名空间p简化bean的配置

    spring如何使用命名空间p简化bean的配置

    这篇文章主要介绍了spring如何使用命名空间p简化bean的配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • java字符串中常用的十个方法总结

    java字符串中常用的十个方法总结

    String类中提供了丰富的用于操作字符串的方法,下面这篇文章主要给大家介绍了关于java字符串中常用的十个方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • spring集成mybatis实现mysql数据库读写分离

    spring集成mybatis实现mysql数据库读写分离

    本文通过实例代码给大家介绍了spring集成mybatis实现mysql数据库读写分离,需要的朋友可以参考下
    2017-08-08

最新评论