博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO小练习之统计文件夹下各种不同类型的文件个数
阅读量:3960 次
发布时间:2019-05-24

本文共 803 字,大约阅读时间需要 2 分钟。

键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数

例如:.txt有10个,.java有30个......

 

代码实现

public class demo {			public static Map
count(File file,Map
map) { int sum = 0; File[] files = file.listFiles(); for(File f:files) { if(f.isFile()) { String[] string = f.getName().split("\\."); if(map.containsKey(string[1])) { sum = map.get(string[1]); } sum++; map.put(string[1],sum); }else { count(f,map); } } return map; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); File file = new File(s); Map
map = new HashMap<>(); map = count(file,map); Set
> set = map.entrySet(); for(Entry
entry:set) { System.out.println(entry.getKey()+">>>>"+entry.getValue()); } }}

 

转载地址:http://bpazi.baihongyu.com/

你可能感兴趣的文章
L2-016. 愿天下有情人都是失散多年的兄妹(搜索)
查看>>
L2-019. 悄悄关注
查看>>
POJ 3468 A Simple Problemwith Integers(SplayTree入门题)
查看>>
营业额统计 HYSBZ - 1588 (伸展树简单应用)
查看>>
HDU 1890 Robotic Sort(伸展树---反转应用)
查看>>
POJ 3580 SuperMemo(伸展树的几个基本操作)
查看>>
(十) Web与企业应用中的连接管理
查看>>
(八) 正则表达式
查看>>
一.JavaScript 基础
查看>>
7.ECMAScript 继承
查看>>
HTML DOM
查看>>
AJAX 基础
查看>>
JSON 基础
查看>>
J2EE监听器Listener接口大全[转]
查看>>
cookie、session、sessionid 与jsessionid[转]
查看>>
常见Oracle HINT的用法
查看>>
JAVA中各类CACHE机制实现的比较 [转]
查看>>
PL/SQL Developer技巧
查看>>
3-python之PyCharm如何新建项目
查看>>
15-python之while循环嵌套应用场景
查看>>