package com.hncu.myfiledemo;
import java.io.File;
import java.util.HashMap;
import java.util.Set;
public class Demo3 {
//案例需求:
//统计一个文件夹中每种文件的个数并打印
//打印格式如下:txt:2个,java:3个,iml:1个
public static void main(String[] args) {
//该模块下的文件
File file = new File("myfile");
//键为文件名
HashMap<String, Integer> map = new HashMap<>();
getfile(map, file);
//键集合
Set<String> set = map.keySet();
for (String s : set) {
Integer count = map.get(s);
System.out.println(s + ":" + count + "个");
}
}
private static void getfile(HashMap<String, Integer> map, File file) {
//将给文件下的每个文件地址传入数组
File[] files = file.listFiles();
//1、进入文件
for (File file1 : files) {
//2、判断是文件还是文件夹
if (file1.isFile()) {
//获取子文件名
String filen
统计一个文件夹中每种文件的个数并打印(java实现)
于 2022-01-18 22:21:13 首次发布