java从指定文件中删除字符串,java删除指定目录中的文件或文件夹
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删除指定目录中的文件或文件夹相关推荐
- 在Python中以扩展名.txt查找目录中的所有文件
如何在python中扩展名为.txt的目录中找到所有文件? #1楼 import os import sys if len(sys.argv)==2:print('no params')sys.exi ...
- python中csv文件通过什么表示字符_python – 如果行包含CSV文件中的字符串,则删除该行...
我在删除包含一列中的字符串的文本文件中的行时遇到问题.到目前为止,我的代码无法删除该行,但它能够读取文本文件并将其作为CSV文件保存到单独的列中.但这些行不会被删除. 这就是该列中的值如下所示: Sh ...
- java ftp复制文件_如何使用Java将FTP服务器上的文件复制到同一服务器上的目录中?...
我正在使用Apache Commons FTP上传文件.上传之前,我想检查服务器上是否已存在该文件,并将其备份到同一服务器上的备份目录中. 有谁知道如何将文件从FTP服务器复制到同一服务器上的备份目录 ...
- Java 文件上传到工程中,上传成功但是目录中没有显示
文件上传语句 String path = request.getServletContext().getRealPath("/attr/"); File folder = new ...
- java jar 目录_将Java类路径中的所有jar包括在一个目录中
有没有一种方法可以将所有的jar文件包含在类路径的目录中? 我正在尝试java -classpath lib / *.jar :. my.package.Program,它无法找到当然在这些罐子里的类 ...
- python删除字符串_Python3 - 删除字符串中不需要的字符
问题 去掉文本字符串开头,结尾或者中间不想要的字符,比如空白. 解决方案 strip() 方法用于删除字符串开始或结尾的字符. lstrip() 和 rstrip() 分别从左和从右执行删除操作. 默 ...
- php字符串定义为arraylist,如何把arraylist集合中的字符串数据保存的文本文件中
分析: (推荐教程:java课程) 通过题目的意思我们可以知道如下内容:ArrayList集合里存储的是字符串 遍历ArrayList集合,把数据获取 然后存储到文本文件中 文本文文件说明使用文本文件 ...
- 中判断字符串是否为空_java中的数字以及如何判断字符串是不是数字
01 前言 数字是计算机科学的根本,那么java中数字是怎样来表示呢?规则又是怎样呢?今天我们来探讨一下这个话题.数字在某些领域经常用字符串来进行表示和传递.那么我们可以从判断java中一个字符串是否 ...
- sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数
sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...
最新文章
- 只因路由器密码太弱,IP被黑客利用发虐童图片,无辜夫妇:我们甚至想自杀...
- 修改openssh源代码,添加操作记录审记功能
- ROS系统 服务数据的定义与使用
- python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块
- regini.exe使用方法
- 定积分算法java_变步长梯形积分算法求解函数定积分
- php将汉字转换为gb2312编码,php实现utf-8和GB2312编码相互转换
- java:Eclipse插件springsource-tool-suite的下载和安装
- Xcode 打包 framework
- 如何在mysql navicat 设置datetime类型的默认事件值
- 手机浏览器打开不本地html,手机浏览器打不开网页怎么办
- 使用selenium模拟动态登录百度页面
- 一文说尽NB—IOT和Lora
- python-函数的递归
- 亚洲首台BMD8K切换台开箱
- create-react-app :无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\create-react-app.ps1,因为在此系统上禁止运行
- linux shell 笔记
- Oracle 触发器trigger介绍
- 人工智能机器人-智能时代的新纪元
- 玩转GPS开发——持续更新
热门文章
- Greenplum的简单介绍
- 计算机学术期刊排名:Computer Science Journal Rankings(zz)
- 全景图(PanoramaGL)
- 自媒体和新媒体哪个好?区别在哪里?
- npm ERR path C:\Users\H\Desktop\renren-fast-vue\node_modules\node-sass
- 仿煎蛋iOS项目的准备(0)
- MYCCL特征码定位器的详细使用
- EasyConnect mac 终极解决方案
- Kafka Schema-Registry
- 大化设计模式——简单工厂模式(一)