public class Test04 {
public static Map<String,Integer> map = new HashMap<>();
public static int zong = 0;
public static void main(String[] args) {
count(new File("D:\\java\\javaproject\\maven"));
System.out.println(map);
System.out.println(zong);
}
public static void count(File file){
for (File listFile : file.listFiles()) {
if (listFile.isDirectory()) {
count(listFile);
}else {
String leixing = "未知";
String name = listFile.getName();
if (name.indexOf(".") != -1) {
leixing = name.substring(name.lastIndexOf(".")+1, name.length());
}
if (map.containsKey(leixing)){
map.put(leixing,map.get(leixing)+1);
zong++;
}else {
map.put(leixing,1);
zong++;
}
}
}
}
}
3. 编写程序,实现统计某目录的所有文件类型的个数,也包括子目录。
最新推荐文章于 2024-07-27 13:31:57 发布