第一步,在我们的电脑上找到要删除的文件和目录的路径,这里要删除的是test2文件夹下面的所有文件和文件夹,以及自身文件夹,如下图所示:

第二步,打开eclipse软件之后,在main方法中通过 File folder = new File("F:/test/test2");获取文件,然后调用删除文件和目录的方法deleteFolder(folder),如下图所示:

第三步,通过folder.listFiles()获取路径名称数组,然后对数组进行遍历,使用isDirectory()方法判断是文件夹还是文件,文件夹继续调用deleteFolder(f)方法,不是则通过delete方法删除,如下图所示:

第四步,运行项目,可以看到将test2文件夹下面的所有文件删除了,但是没有删除文件夹,如下图所示:

第五步,我们通过folder.delete();代码直接删除文件夹目录,如下图所示:

第六步,运行项目,可以看到test2里面的文件和目录全部删除了,包括test2文件夹本身,如下图所示:

php中文网,大量的免费Java入门教程,欢迎在线学习!

java 彻底删除文件_如何删除java文件相关推荐

  1. java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇

    本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力. 为了方便大家理解,我特意制作了本文对应的视频:总结删除文件 ...

  2. java批量删除日志文件_日志清理与文件批量删除

    工具下载地址:小工具 作为一个开发人员,一个一线的码农,我们在写程序的时候往往会给自己的程序添加很多的日志输出,这是一个好习惯,但是很多程序员却没有在程序里面增加日志定期清除的好习惯,从事IT领域十多 ...

  3. java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?

    有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...

  4. linux禁止客户端上传文件_实战 FastDFS Java 客户端上传文件

    FastDFS 服务端安装参考文章:分布式文件系统之 FastDFS 安装 FastDFS Java 客户端 先从 GitHub 上将项目源码克隆下来: $ git clone https://git ...

  5. java.policy无法修改_如何配置Policy文件进行Java安全策略的设置

    中国人最喜欢访问的网站 只要注册ofo就送你10块钱,还等什么,快来注册吧 Java语言具有完善的安全框架,从编程语言.编译器.解释程序到Java虚拟机,都能确保Java系统不被恶意的代码或敌对的编译 ...

  6. java zip 替换文件_替换一个Zip文件而不解压缩在Java

    我有一个zip文件,我想用另一个文件替换它里面的一个文件.因此,不需要删除zip条目,只需将zip条目的文件替换为另一个条目即可.替换一个Zip文件而不解压缩在Java 这是我试过的. public ...

  7. 在java读字符串入文件_如何在java中将文件读入字符串?

    我已经将文件读入String. 该文件包含各种名称,每行一个名称. 现在的问题是我想在String数组中使用这些名称. 为此我写了以下代码: String [] names = fileString. ...

  8. java将输出结果写入csv文件_如何在Java中将数据写入.csv文件?

    名为OpenCSV的库提供API来从.CSV文件读取数据或将数据写入.CSV文件.此处说明了如何使用Java程序写入.csv文件的内容. Maven依赖 com.opencsv opencsv 4.4 ...

  9. java hdfs创建文件_使用HDFS java api 创建文件出错。

    //创建文件核心代码 public static void createNewHDFSFile(String toCreateFilePath, String content) throws IOEx ...

  10. mysql删除过期文件_关于保留最新文件或清除过期文件的简单总结

    在运维工作中经常遇到要管理备份.日志等与时间戳有关的文件,例如删除超过10天的备份/日志文件,保存最新的10个的备份/日志文件等. "删除超过10天的备份/日志文件"是用的比较多的 ...

最新文章

  1. 2020-10-18C++笔记之C/C++之字符串赋值
  2. js 删除对象某个属性_JS里的数据类型
  3. 【机器学习】贝叶斯机器学习:经典模型与代码实现
  4. Linux命令:dd、iostat、sar
  5. 图解HashMap(一)
  6. 139_Power BI之某制造企业HR相关数据年度复盘
  7. 3.过滤——高斯滤波器之Matlab、Octave实战、保持两个高斯直行_5
  8. linux 常见命令 cp,Linux 常用命令之cp,一个可以煮饭的工具;
  9. 在Ubuntu 18.04上安装Jenkins
  10. python人口普查数据数据分析_2010年第六次人口普查数据分析
  11. 化学实验中计算机技术的应用,数字化实验在化学教学中的应用
  12. 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
  13. 360众测考核简单记录
  14. 微博和微信公众号营销区别
  15. vue组件深度传值provide、inject,值类型响应式的方法
  16. NO7.const和volatile
  17. Rasa 聊天机器人框架使用流程
  18. 量化交易准备资料-短线策略
  19. 每日访问量统计的一种实现
  20. 前端学习笔记-4.2php实现注册功能

热门文章

  1. 数据库主键和外键的关系
  2. ODBC安装及数据源配置
  3. 小甲鱼python作业百度文库_【小甲鱼python课后题.doc】下载 - 面包树
  4. MATLAB求解分段函数
  5. python3帮助文档-中文
  6. 仿陶小铺S2B2C商城源码产品分析
  7. phpajax上传文件到服务器,PHP AJAX文件上传
  8. 中国自由软件推广先锋的自述,心潮澎湃的一往无前,一定要看!作者:洪峰
  9. 深入理解 Hive 分区分桶 (Inceptor)
  10. vivo S10 PRO怎么解锁vivoS10解锁平台刷机教程屏幕锁激活手机锁不记得了可以用这个方法教程重装系统固件软件程序使用方法流程