java模糊匹配linux文件名称
时间: 2023-07-20 16:27:32 浏览: 95
你可以使用 Java 的正则表达式来模糊匹配 Linux 文件名,例如:
```java
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FileMatcher {
public static void main(String[] args) {
File dir = new File("/path/to/directory");
String pattern = ".*foo.*"; // 匹配包含 "foo" 的文件名
Pattern regex = Pattern.compile(pattern);
File[] files = dir.listFiles();
for (File file : files) {
Matcher matcher = regex.matcher(file.getName());
if (matcher.matches()) {
System.out.println(file.getName());
}
}
}
}
```
上面的代码将会遍历 `/path/to/directory` 目录下的所有文件,并将匹配上正则表达式 `.*foo.*` 的文件名打印出来。你可以自己修改 `pattern` 变量的值来匹配你需要的文件名。
阅读全文