要同时删除不多的几个文件,不想再判断OS再用delete还是sudo rm,想写个通用的。搜了下g,正巧找到了。
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
*
表1.常用的元字符
代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
*
*/
public class TestFileDelete {
public static void main(String args[]) {
List<String> files = new ArrayList<String>();
File file = new File("C:\\Documents and Settings\\Administrator\\桌面\\正则");
/*String postfix = "^.*[.XXX]$";//以".XXX"结尾的文件
String contain = "^.*[XXX].*$";//名字包含"XXX"的文件
String prefix = "^[XXX].*$";//以"XXX"开头的文件*/
//String cc="0AA933E9-277D-4E77-B95F-876146452C6B";
String postfix = "^.*[.doc]$";//以".XXX"结尾的文件
String contain = "^.*[4E77].*$";//名字包含"XXX"的文件
String prefix = "^[d].*$";//以"XXX"开头的文件
File fileList[] = file.listFiles();
for (File f : fileList) {
if (f.isFile()) {
//if (f.getName().matches(postfix))
if (f.getName().matches(contain))
//if (f.getName().matches(prefix))
files.add(f.getName());
}
}
System.out.println(String.valueOf(files));
}
}
正则可以看《正则表达式30分钟入门》
RegexTester中的Options-Ignore case和Multiline勾上。
分享到:
相关推荐
在Java中,通常使用`java.io.File`类来操作文件,它的`delete()`方法用于删除文件。但当文件被其他进程占用时,`delete()`方法会返回`false`,表示删除失败。为了解决这个问题,我们可以采用以下策略: 1. **利用...
Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,...
本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项。 #### 二、创建文件夹 在Java中创建文件夹主要是通过`java.io.File`类完成的。具体实现如下: ```java public void new...
在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是通过`File`类的`mkdir()`或`mkdirs()`方法实现的。...
总的来说,Java的`File`类提供了丰富的文件和目录操作接口,使得开发者能够方便地进行文件的创建、读写、复制和删除等操作。结合`FileUtils`这样的辅助工具类,我们可以编写出更简洁、易维护的代码。在实际开发中,...
在JDK 7及以上版本中,Java提供了一种更加高效且灵活的方式来删除文件,包括递归删除整个文件夹及其子文件,这主要通过`java.nio.file`包中的`Files`类和`SimpleFileVisitor`类来实现。下面我们将详细探讨如何实现这...
本文详细介绍了如何使用Java程序删除本地文件,包括创建`File`对象、使用`delete()`方法删除文件以及处理可能出现的异常情况。此外,还提供了一个递归删除目录及其包含的所有文件的方法。通过这些知识,开发者可以更...
在Java中,如果你需要对文件进行创建、删除、重命名、获取属性等操作,`File`类就是你的首选。下面我们将深入探讨`File`类的主要使用方法和相关知识点。 1. **File类的构造器**: `File`类提供了多种构造器,允许...
在Java中,可以通过`java.io.File`类提供的方法来判断文件的某些属性,例如判断文件是否为隐藏文件或只读文件。具体的方法包括: 1. **判断文件是否隐藏**:使用`File.isHidden()`方法。需要注意的是,此方法并非...
Java 在File文件中的删除一个多级文件夹
本文将详细讲解如何使用Java File类和相关的I/O流来实现这一功能。 首先,让我们理解`java file`的概念。在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取...
### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...
本主题将深入探讨如何使用Java实现文件复制、File类的文件读取和写入,以及I/O流的读取与写入。下面将详细阐述这些知识点。 1. **Java文件复制** 文件复制通常涉及读取源文件内容并将其写入目标文件。在Java中,...
Java中的File类是Java IO包(java.io)中的核心类,用于处理文件和文件系统相关的操作,如文件的创建、删除、重命名以及查询文件属性等。File类并不直接涉及文件内容的读写,而是专注于文件对象的元数据管理。 1. *...
在Java编程中,有时我们需要对文件系统进行操作,例如查找并删除特定的文件。这个示例展示了如何在Java中实现一个模糊匹配文件名并删除的功能。以下是对代码的详细解释: 1. **模糊匹配原理**: 示例中的模糊匹配...
使用 Java 进行文件上传至数据库 BLOB 字段 #### 知识点说明: 在Java Web开发中,经常需要处理用户上传的文件,比如图片、文档等。这些文件通常比较大,如果直接将文件的内容作为字符串保存在数据库中,可能会...
Java 中 File 类的使用方法 Java 中的 File 类是 java.io 包中的一员,它提供了对文件和文件夹的操作。下面是对 File 类的使用方法的详细讲解。 构造函数 File 类有多个构造函数,分别是: * `public File...
简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法 简单的文件下载 Java写法