java筛选本地目录文件列表
时间: 2024-12-17 12:26:31 浏览: 3
在Java中,你可以使用`java.io.File`类及其提供的方法来筛选本地目录下的文件列表。以下是一个简单的示例,展示了如何遍历目录并过滤出特定类型的文件:
```java
import java.io.File;
import java.io.FilenameFilter;
public class FileListFilter {
public static void main(String[] args) {
String directoryPath = "C:\\path\\to\\your\\directory"; // 替换为你需要筛选的目录路径
File dir = new File(directoryPath);
FilenameFilter filter = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
// 这里可以根据需要调整条件,例如只筛选.txt文件
return name.endsWith(".txt");
}
};
// 使用File.listFiles(FilenameFilter filter)获取符合条件的文件列表
File[] files = dir.listFiles(filter);
if (files != null) {
for (File file : files) {
System.out.println(file.getName());
}
} else {
System.out.println("Directory is empty or not found.");
}
}
}
```
在这个例子中,我们创建了一个`FilenameFilter`实例,然后传给`listFiles()`方法。如果文件名以`.txt`结尾,它将被包含在返回的文件数组中。
阅读全文