编写程序 实现指定目录下不同类型文件数量的统计 java
时间: 2024-11-27 19:09:54 浏览: 6
在Java中,你可以使用`java.io.File`类以及`FileFilter`接口来遍历指定目录及其子目录,并统计不同类型的文件数量。以下是一个简单的示例,这个例子会统计文本文件(.txt)、图片文件(.jpg/.png)和所有其他文件的数量:
```java
import java.io.*;
import java.util.*;
class FileExtensionFilter implements FilenameFilter {
private String[] extensions;
public FileExtensionFilter(String... exts) {
this.extensions = exts;
}
@Override
public boolean accept(File dir, String name) {
for (String ext : extensions) {
if (name.endsWith(ext)) {
return true;
}
}
return false;
}
}
public class FileCount {
public static void main(String[] args) {
File directory = new File("path_to_your_directory"); // 替换为你需要统计的目录路径
File[] files = directory.listFiles(new FileExtensionFilter(".txt", ".jpg", ".png"));
阅读全文