/*** 删除此路径名表示的文件或目录。* 如果此路径名表示一个目录,则会先删除目录下的内容再将目录删除,所以该操作不是原子性的。* 如果目录中还有目录,则会引发递归动作。* @param filePath*            要删除文件或目录的路径。* @return 当且仅当成功删除文件或目录时,返回 true;否则返回 false。*/public static boolean deleteFile(String filePath) {File file = new File(filePath);return deleteFile(file);}private static boolean deleteFile(File file){File[] files = file.listFiles();for(File deleteFile : files){if(deleteFile.isDirectory()){//如果是文件夹,则递归删除下面的文件后再删除该文件夹if(!deleteFile(deleteFile)){//如果失败则返回return false;}} else {if(!deleteFile.delete()){//如果失败则返回return false;}}}return file.delete();}

转载于:https://www.cnblogs.com/zouzhi/p/5239758.html

Java删除文件和目录相关推荐

  1. Java 删除文件和目录代码

    如果您喜欢这些文章,欢迎点击此处订阅本Blog <script type="text/javascript"> </script> <script s ...

  2. java删除文件或目录的三种方法

    一.所用工具 传统删除是利用IO流,本文利用NIO流实现. 二.常见几种方法 1.传统IO流 代码如下(示例): //调用File file = new File("E:/河南省乡镇点/GI ...

  3. HDFS的Java客户端操作代码(HDFS删除文件或目录)

    1.HDFS删除文件或目录 1 package Hdfs; 2 3 import java.io.IOException; 4 import java.net.URI; 5 6 import org. ...

  4. java代码如何删除文件_Java如何删除文件和目录代码? 爱问知识人

    package book.io; import java.io.File; /** * * @author XWZ * 2007-11-27 * 删除文件或目录 */ public class Del ...

  5. File类(常用方法、遍历目录下的文件、listFiles()方法和删除文件及目录)

    File类 File类的常用方法 Filie类常用的构造方法 File(String pathname) //通过指定的一个字符串类型的文件路径来创建一个新的File对象 File(String pa ...

  6. java删除文件下所有文件_用java实现删除文件夹里的所有文件

    package com.org.improve.contact; import java.io.File; public class DeletePaper { /** * @param args * ...

  7. Java删除文件夹下所有文件的方法

    1.使用FileUtils类 来自 Apache Commons IO的FileUtils类提供了几个方便的文件操作实用程序.您可以使用该FileUtils.cleanDirectory()方法递归删 ...

  8. 一个java删除文件夹的小方法

    java删除文件夹都是从里向外删除,使用递归的方法. public class IO_FILEdemo09 {public static void main(String[] args) {// TO ...

  9. 如何通过终端快速删除文件和目录(bash shell)[关闭]

    本文翻译自:How to remove files and directories quickly via terminal (bash shell) [closed] From terminal w ...

最新文章

  1. 初步了解React Native的新组件库firstBorn
  2. Oracle 11.2 安装Oracle 11.1的HR schoma
  3. WCF 客户端连接慢
  4. tensorflow 十四 强化学习Q-learning
  5. 关于tomcat和jetty的乱码问题
  6. TensorFlow/Python的一个范例代码及阅读说明
  7. GB28181协议--设备注册和注销
  8. php文字转语音amr,Android插件,TTS语音合成(文字转化语音)。
  9. 图像表头数据读取,图像数据块读取,图像类型转换
  10. 港科夜闻|香港科技大学(广州)拟获批首个省级重点实验室
  11. html5设置锚点,Markdown也不服输
  12. SkyWalking--官网/配置/指南
  13. 解决one-stage目标检测正负样本不均衡的另类方法--Gradient Harmonized
  14. 计算机网络——基本认识
  15. nobup 与 后台运行命令
  16. 梁梦瑶 20190919-6 四则运算
  17. 易搜资料v1.2.8
  18. MSP430 Energia DHT11的使用
  19. 【GATK加速】替换BWA/GATK/Mutect2,Sentieon软件 肿瘤体细胞突变检测分析指南-系列2(ctDNA及其他高深度测序样本)
  20. 想进入互联网领域发展,是否该从电子信息工程专业考研到计算机

热门文章

  1. LINGO 12安装教程
  2. 软件测试实验4白盒测试,软件测试实验报告白盒测试
  3. C Runtime Library 的来历
  4. TransparentBitmap函数设置透明位图的原理分析
  5. html 价格列表组件,评价列表ratings组件
  6. IJCAI 2021 ICAPS 2021自动强化学习挑战赛正式开赛
  7. PyTorch随笔-1
  8. 【学术相关】魔术乘法:张成奇教授40年磨一剑!
  9. 【NLP】中文BERT上分新技巧,多粒度信息来帮忙
  10. 【机器学习基础】数学推导+纯Python实现机器学习算法18:奇异值分解SVD