java删除指定目录中的文件或文件夹

package tf;

import java.io.File;

public class DelFile {

public static void main(String[] args) {

scanAllFile(new File("E:/ACD2.0"), "svn", ".dat", ".vvb");

System.out.println("delete success!");

}

/**

* @author 唐飞

* @function 扫描待删除的目录或文件

* @root 待扫描的根目录

* @suffix 待删除的目录或文件(扩展名匹配)

*/

public static void scanAllFile(File root, String... suffix) {

for (File file : root.listFiles()) {

if (isMatch(file.getName(), suffix)) {

delAllFile(file);

} else if (file.isDirectory()) {

scanAllFile(file, suffix);

}

}

}

// 判断是否为待删除的目录或文件

public static boolean isMatch(String name, String... suffix) {

for (String s : suffix) {

if (name.endsWith(s)) {

return true;

}

}

return false;

}

// 删除指定的目录或文件

public static void delAllFile(File file) {

if (file.isDirectory()) {

for (File f : file.listFiles()) {

if (!f.delete()) {

delAllFile(f);

}

}

}

file.delete();

System.out.println("delete : " + file.getAbsolutePath());

}

}

java从指定文件中删除字符串,java删除指定目录中的文件或文件夹相关推荐

  1. 在Python中以扩展名.txt查找目录中的所有文件

    如何在python中扩展名为.txt的目录中找到所有文件? #1楼 import os import sys if len(sys.argv)==2:print('no params')sys.exi ...

  2. python中csv文件通过什么表示字符_python – 如果行包含CSV文件中的字符串,则删除该行...

    我在删除包含一列中的字符串的文本文件中的行时遇到问题.到目前为止,我的代码无法删除该行,但它能够读取文本文件并将其作为CSV文件保存到单独的列中.但这些行不会被删除. 这就是该列中的值如下所示: Sh ...

  3. java ftp复制文件_如何使用Java将FTP服务器上的文件复制到同一服务器上的目录中?...

    我正在使用Apache Commons FTP上传文件.上传之前,我想检查服务器上是否已存在该文件,并将其备份到同一服务器上的备份目录中. 有谁知道如何将文件从FTP服务器复制到同一服务器上的备份目录 ...

  4. Java 文件上传到工程中,上传成功但是目录中没有显示

    文件上传语句 String path = request.getServletContext().getRealPath("/attr/"); File folder = new ...

  5. java jar 目录_将Java类路径中的所有jar包括在一个目录中

    有没有一种方法可以将所有的jar文件包含在类路径的目录中? 我正在尝试java -classpath lib / *.jar :. my.package.Program,它无法找到当然在这些罐子里的类 ...

  6. python删除字符串_Python3 - 删除字符串中不需要的字符

    问题 去掉文本字符串开头,结尾或者中间不想要的字符,比如空白. 解决方案 strip() 方法用于删除字符串开始或结尾的字符. lstrip() 和 rstrip() 分别从左和从右执行删除操作. 默 ...

  7. php字符串定义为arraylist,如何把arraylist集合中的字符串数据保存的文本文件中

    分析: (推荐教程:java课程) 通过题目的意思我们可以知道如下内容:ArrayList集合里存储的是字符串 遍历ArrayList集合,把数据获取 然后存储到文本文件中 文本文文件说明使用文本文件 ...

  8. 中判断字符串是否为空_java中的数字以及如何判断字符串是不是数字

    01 前言 数字是计算机科学的根本,那么java中数字是怎样来表示呢?规则又是怎样呢?今天我们来探讨一下这个话题.数字在某些领域经常用字符串来进行表示和传递.那么我们可以从判断java中一个字符串是否 ...

  9. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

最新文章

  1. monty python flying circus-巨蟒剧团之飞翔的马戏团 第一季
  2. ant安装过程,配置过程
  3. 机器学习算法Python实现:word2vec 求词语相似度
  4. Facebook隐私泄露事件继续发酵,黑客明码标价出售聊天信息
  5. PHP笔记-自定义MVC框架
  6. 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office
  7. ntko web firefox跨浏览器插件_Firefox火狐浏览器插件全部失效解决方法
  8. 6416与aic23进行语言数据采集和处理的程序beta版
  9. 机器学习数学基础之极限
  10. DXperience 8.2.3
  11. 详解IT服务管理(ITSM)流程五阶段
  12. 【解决办法】adobe audition打不开 显示MSVCR71.dll丢失
  13. UIImageJPEGRepresentation 使用中存在的问题
  14. 『互联网架构』软件架构-软件环境的持续发布管理(上)
  15. 机器学习入门好文,强烈推荐(转载)
  16. vue3源码effect
  17. 箴言:统计学的智慧七柱
  18. 服务网格领域的百花齐放
  19. php for android
  20. python解决物理问题_利用Python科学计算处理物理问题(和物理告个别)

热门文章

  1. 每行代码都带注释,带你看懂Go互斥锁的源码
  2. LINUX操作系统配置
  3. php中怎样输出杨辉三角,php趣味编程 - php 打印杨辉三角
  4. 紫光公布半年度业绩预告 净利润同比增长超165%
  5. 智能电销系统提升企业形象,促进市场效益大化
  6. hangdian OJ刷题
  7. Linux bridge桥接两个VirtualBox虚拟网络
  8. C语言实验报告求三角形面积,C语言作业,编程求三角形面积。
  9. NETBIOS名称解析
  10. 掌握这5点,让你轻松进行滚珠螺杆的选型