黑马程序员技术交流社区

标题: 谁来给点思路 [打印本页]

作者: anyupeng    时间: 2017-3-23 23:14
标题: 谁来给点思路
今天作业的最后一道题,哪位大神给点思路,谢谢了
.键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key,
        用个数作为value,放入到map集合中,并用两种方式遍历map集合
        例如:
        doc 的类型的文件有  3 个
        java 的类型的文件有  5 个
        txt 的类型的文件有  7 个
作者: 泪桥    时间: 2017-3-23 23:39
我是还没学到这吗?看不太懂呀!
作者: 愤怒的大飞机    时间: 2017-3-23 23:48
传入文件夹路径,getFiles过去数组,遍历数组,如果是文件,用最简单的文件名split(.),拿到一个数组的第二个索引值,也就是后缀。后缀放入map集合中,如果集合中有,获得值+1,如果没有,值为1.如果是文件夹,递归调用。。最简单的操作,没有考虑txt.txt.txt格式,自己考虑下怎么写

作者: 愤怒的大飞机    时间: 2017-3-23 23:50
愤怒的大飞机 发表于 2017-3-23 23:48
传入文件夹路径,getFiles过去数组,遍历数组,如果是文件,用最简单的文件名split(.),拿到一个数组的第二 ...

好像是listFiles上面的方法好像写错了,获得数组

作者: zll10230292    时间: 2017-3-23 23:58
我去 大兄弟 一样的作业题呀

作者: 情不知所起    时间: 2017-3-24 00:41
同班同学哈!幸会

作者: zlwxf    时间: 2017-3-24 00:49
我们怎么没有这作业题

作者: 胡坤鹏    时间: 2017-3-24 06:56
龙龙你是?

作者: lvshen9    时间: 2017-3-24 07:34
递归遍历路径,然后用String的endwith获取后缀名

作者: zhao543    时间: 2017-3-24 18:38
333333333333333333333333333333




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2