java删除指定文件夹下的单个文件

 public static boolean deleteFile(String fileName) {File file = new File(fileName);// 如果文件路径只有单个文件if (file.exists() && file.isFile()) {if (file.delete()) {System.out.println("删除文件" + fileName + "成功!");return true;} else {System.out.println("删除文件" + fileName + "失败!");return false;}} else {System.out.println(fileName + "不存在!");return false;}}

java删除指定文件夹

    public static boolean deleteAllFile(String dir) {// 如果dir不以文件分隔符结尾,自动添加文件分隔符
//      if (!dir.endsWith(File.separator))
//          dir = dir + File.separator;File dirFile = new File(dir);// 如果dir对应的文件不存在,或者不是一个目录,则退出if ((!dirFile.exists()) || (!dirFile.isDirectory())) {System.out.println("删除文件夹失败:" + dir + "不存在!");return false;}boolean flag = true;// 删除文件夹中的所有文件包括子文件夹File[] files = dirFile.listFiles();for (int i = 0; i < files.length; i++) {// 删除子文件if (files[i].isFile()) {flag = FileZipUtil.deleteFile(files[i].getAbsolutePath());if (!flag) {break;}}// 删除子文件夹else if (files[i].isDirectory()) {flag = FileZipUtil.deleteAllFile(files[i].getAbsolutePath());if (!flag) {break;}}}if (!flag) {System.out.println("删除文件夹失败!");return false;}// 删除当前文件夹if (dirFile.delete()) {System.out.println("删除文件夹" + dir + "成功!");return true;} else {return false;}}

java删除linux上的文件或文件夹工具类相关推荐

  1. Java删除Linux文件

    前言 提示:运行的系统需要不断上传新的文件到linux服务器,当系统删除该文件记录时,并没有同步删除linux服务器文件,这样就导致linux服务器越来越臃肿,内容占用会越来越大.所以在系统删除某个文 ...

  2. zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?

    原标题:如何在 Linux 上安装/卸载一个文件中列出的软件包? 我们可以手动去安装这些软件但是这将花费大量的时间.你可以手动安装一俩个服务器,但是试想如果你有大概十个服务器呢.在这种情况下你无法手动 ...

  3. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  4. java实现动态上传多个文件并解决文件重名问题

    java实现动态上传多个文件并解决文件重名问题 参考文章: (1)java实现动态上传多个文件并解决文件重名问题 (2)https://www.cnblogs.com/skycodefamily/p/ ...

  5. linux e514写入错误,Linux上使用vim编辑文件保存时报错:E514: write error (file system full?)...

    今天在Linux上使用vim编辑文件保存时报如下错误 E514: write error (file system full?) 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 $ sud ...

  6. 怎样彻底删除 mac 上的 Adobe 相关文件?

    在安装新版本的Adobe软件时,很多人出现出现"错误代码x"的情况,基本上都是卸载不干净,有Adobe残余文件导致安装失败,那怎么样彻底删除 mac 上的 Adobe 相关文件呢? ...

  7. JAVA项目同时上传多个文件和多个内容

    JAVA项目同时上传多个文件和多个内容   首先这俩问题是由一个功能引发的,最近项目中有这样的要求,前端要上传多个文件用于地图描绘那些东西,但只是为了拼到地图上查看一下,并不做保存,这就引发了我的纠结 ...

  8. 在windows和linux上传或下载文件

    一.使用xshell在windows和linux上传或下载文件 有个很简单的方法就是rz,sz 1.工具安装: 需要安装工具:yum install lrzsz 使用工具:安装的rz,sz就是Linu ...

  9. 在linux安装java过程_挑战Java在Linux上安装过程分享

    java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,之前大部分用户都是在Windows平台上进行搭建的,对于在Linux环境上进行安装也会比较陌生,可见是一种挑战,下面一起来看看豆豆系统给大 ...

最新文章

  1. Python for虚幻引擎编辑器工具脚本学习教程
  2. Android中常用的距离单位
  3. python字符型数据_Python基础【第五篇】:基础数据类型(字符型)
  4. python零基础怎么学-零基础如何自学成为Python高手?
  5. 做算法题时的一些小技巧
  6. mysql 5.1.73.tgz下载_Linux下安装python,mysql
  7. Java三维数组的使用
  8. 北京黑龙江商会成立纪实(2)
  9. 6 个 Java 工具,轻松分析定位 JVM 问题!
  10. Codeforces Round #177 (Div. 1)C. Polo the Penguin and XOR operation【贪心】
  11. xml中处理特殊字符和转义字符
  12. S20_DAY20--课堂笔记
  13. Atitit 数据结构与常见文件元数据结构 目录 1. 分类 内部数据结构与外部存储数据结构 1 2. 编程语言内部数据结构 (堆栈 树 图等 1 2.1. 数据结构 (集合,列表,tree,map
  14. python生成正态分布矩阵_统计学习 | 矩阵正态分布 (matrix normal distribution)
  15. Chrome浏览器输入不安全站点,没有继续前往链接--解决方案thisisunsafe
  16. 《machine learning in action》机器学习 算法学习笔记 决策树模型
  17. 最新IOS xcode12真机调试步骤
  18. 鲲鹏arm服务器编译安装PaddlePaddle
  19. uni-app嵌入其他页面(阿里邮箱为例)
  20. Hbase数据库的常用操作命令

热门文章

  1. 永磁同步电机转子磁链_无轴承永磁同步电机研究现状和未来发展趋势
  2. 什么是NB-IoT技术
  3. 魔兽世界随身助手 已从服务器断开,魔兽世界APP常见问题解答 魔兽世界随身助手APP常见问题解决方案...
  4. numpy.choose函数
  5. 车牌识别计算机应用领域,计算机视觉和模式识别在车牌识别中的应用
  6. linux系统DNS服务器设计报告,linuxdns服务器配置实验报告
  7. 使用万用表测试三极管的方法
  8. Ubuntu18.04 为go语言安装protobuf
  9. TiDB Lightning 快速上手
  10. 【深度学习】QA机器人的实现