java *匹配文件名
时间: 2023-07-18 19:43:46 浏览: 111
FileFinder:Java 模块递归搜索文件夹中的文件。 仅查找文件名的完全匹配项,忽略大小写。 仅返回第一个匹配项
在Java中,可以使用通配符来匹配文件名,通配符有两个:*(星号)和?(问号)。其中,星号可以匹配零个或多个字符,问号可以匹配一个字符。
例如,要匹配所有以“.txt”结尾的文件,可以使用如下代码:
```java
File dir = new File("path/to/directory");
File[] files = dir.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".txt");
}
});
```
其中,FilenameFilter是一个接口,用于过滤文件名。在上面的代码中,我们通过实现FilenameFilter接口的accept方法来过滤文件名,只返回以“.txt”结尾的文件。最终,files数组中将包含所有符合条件的文件。
阅读全文