public static void getCount(File file,HashMap<String,Integer> hm) {
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile()){
String fileName = f.getName();
String[] fileNameArr = fileName.split("\\.");
String endName = fileNameArr[fileNameArr.length-1];//如果文件名中没有. 那么fileNameArr为文件名本身的长度1的数组
if (hm.containsKey(endName)){
Integer count = hm.get(endName);
count++;
hm.put(endName,count);
}else {
hm.put(endName,1);
}
}else {
getCount(f,hm);
}
}
}
java-统计文件夹中不同文件的数量
最新推荐文章于 2023-12-18 09:11:04 发布