JAVA利用递归删除文件代码实例

 更新时间:2019年10月15日 10:57:22   作者:阿_音  
这篇文章主要介绍了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;
	}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JAVA偏向锁的原理与实战

    JAVA偏向锁的原理与实战

    这篇文章主要为大家详细介绍了JAVA偏向锁的原理与实战,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • SpringBootAdmin+actuator实现服务监控

    SpringBootAdmin+actuator实现服务监控

    这篇文章主要为大家详细介绍了SpringBootAdmin+actuator实现服务监控,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Springboot根据配置文件动态注入接口实现类详解

    Springboot根据配置文件动态注入接口实现类详解

    这篇文章主要介绍了Springboot根据配置文件动态注入接口实现类详解,具有很好的参考价值,希望对大家有所帮助,需要的朋友可以参考下,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 关于pytorch相关部分矩阵变换函数的问题分析

    关于pytorch相关部分矩阵变换函数的问题分析

    这篇文章主要介绍了pytorch相关部分矩阵变换函数,包括tensor维度顺序变换BCHW顺序的调整,矩阵乘法相关函数,矩阵乘,点乘,求取矩阵对角线元素或非对角线元素的问题,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • 动态修改spring aop 切面信息提升自动日志输出框架效率

    动态修改spring aop 切面信息提升自动日志输出框架效率

    这篇文章主要为大家介绍了动态修改spring aop切面信息提升自动日志输出框架效率,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • java实现用户自动登录

    java实现用户自动登录

    这篇文章主要为大家详细介绍了java用户自动登录的实现方法,分为六个步骤实现用户自动登录,并验证用户是否已经登录,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • mybatis实现mapper代理模式的方式

    mybatis实现mapper代理模式的方式

    本文向大家讲解mybatis的mapper代理模式,以根据ide值查询单条数据为例编写xml文件,通过mapper代理的方式进行讲解增删改查,分步骤给大家讲解的很详细,对mybatis mapper代理模式相关知识感兴趣的朋友一起看看吧
    2021-06-06
  • java整数(秒数)转换为时分秒格式的示例

    java整数(秒数)转换为时分秒格式的示例

    这篇文章主要介绍了java整数(秒数)转换为时分秒格式的示例,需要的朋友可以参考下
    2014-04-04
  • 从 PageHelper 到 MyBatis Plugin执行概要及实现原理

    从 PageHelper 到 MyBatis Plugin执行概要及实现原理

    这篇文章主要为大家介绍了从 PageHelper 到 MyBatis Plugin执行概要及实现原理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Java中HashMap和HashTable区别

    Java中HashMap和HashTable区别

    HashMap和Hashtable都是Java常见的基于哈希表实现的Map接口的实现类,本文主要介绍了Java中HashMap和HashTable区别,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论