基于Java代码实现键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数
时间: 2023-06-08 18:03:59 浏览: 134
您好,这是一个技术问题,我可以回答。您可以使用Java中的File类和HashMap类统计该文件夹下各种后缀名的文件个数,具体的实现代码类似下面这样:
```
import java.io.File;
import java.util.HashMap;
public class CountFiles {
public static void main(String[] args) {
String folderPath = "your folder path here";
HashMap<String, Integer> countMap = new HashMap<>();
File folder = new File(folderPath);
if (folder.exists()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile()) {
String fileName = file.getName();
int index = fileName.lastIndexOf('.');
if (index > 0) {
String extension = fileName.substring(index + 1);
int count = countMap.getOrDefault(extension, 0);
countMap.put(extension, count + 1);
}
}
}
for (String extension : countMap.keySet()) {
System.out.println(extension + ": " + countMap.get(extension));
}
}
}
}
}
```
需要替换 `folderPath` 为您所要统计的文件夹路径。以上代码可以统计该文件夹下各种后缀名的文件个数,并输出到控制台。希望能对您有所帮助。
阅读全文