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. 只因路由器密码太弱,IP被黑客利用发虐童图片,无辜夫妇:我们甚至想自杀...
  2. 修改openssh源代码,添加操作记录审记功能
  3. ROS系统 服务数据的定义与使用
  4. python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块
  5. regini.exe使用方法
  6. 定积分算法java_变步长梯形积分算法求解函数定积分
  7. php将汉字转换为gb2312编码,php实现utf-8和GB2312编码相互转换
  8. java:Eclipse插件springsource-tool-suite的下载和安装
  9. Xcode 打包 framework
  10. 如何在mysql navicat 设置datetime类型的默认事件值
  11. 手机浏览器打开不本地html,手机浏览器打不开网页怎么办
  12. 使用selenium模拟动态登录百度页面
  13. 一文说尽NB—IOT和Lora
  14. python-函数的递归
  15. 亚洲首台BMD8K切换台开箱
  16. create-react-app :无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\create-react-app.ps1,因为在此系统上禁止运行
  17. linux shell 笔记
  18. Oracle 触发器trigger介绍
  19. 人工智能机器人-智能时代的新纪元
  20. 玩转GPS开发——持续更新

热门文章

  1. Greenplum的简单介绍
  2. 计算机学术期刊排名:Computer Science Journal Rankings(zz)
  3. 全景图(PanoramaGL)
  4. 自媒体和新媒体哪个好?区别在哪里?
  5. npm ERR path C:\Users\H\Desktop\renren-fast-vue\node_modules\node-sass
  6. 仿煎蛋iOS项目的准备(0)
  7. MYCCL特征码定位器的详细使用
  8. EasyConnect mac 终极解决方案
  9. Kafka Schema-Registry
  10. 大化设计模式——简单工厂模式(一)