java如何通过模糊文件名查询文件夹下的文件名
时间: 2024-05-07 14:16:28 浏览: 11
你可以使用Java的File类的listFiles()方法来获取文件夹下所有文件的列表,然后使用String类的contains()方法判断文件名是否包含模糊查询的字符串。如果包含,则将该文件名添加到结果列表中。以下是示例代码:
```java
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class FileSearchExample {
public static void main(String[] args) {
String folderPath = "C:/example/folder";
String fileNameKeyword = "test";
List<String> result = searchFiles(folderPath, fileNameKeyword);
System.out.println(result);
}
public static List<String> searchFiles(String folderPath, String fileNameKeyword) {
File folder = new File(folderPath);
File[] files = folder.listFiles();
List<String> result = new ArrayList<String>();
for (File file : files) {
if (file.isFile() && file.getName().contains(fileNameKeyword)) {
result.add(file.getName());
}
}
return result;
}
}
```
笑话时间:有一天,我走在路上,突然发现我的鞋子长了一只翅膀,我叫喊着对路人说,“看啊!我的鞋子上飞起来一只小鸟!”但路人们都看不到,于是我决定给我的鞋子买一个小伙伴。