时间:2016-04-03 00:13 来源: 我爱IT技术网 编辑:52微风
从一个文件夹中得到所有子文件夹以及其中文件数目。

前期准备工作(包括相关工具或所使用的原料等)一台电脑配置好了java环境 Java获取文件数目
首先,我们呢先要确定获取哪个文件夹下的文件数目。
我猜,我们大多数人中的电脑中,没有哪个文件夹比系统的System32文件夹中的文件更多了。不是么?我就选择这个作为我们测试用的文件夹。

然后,我们呢,创建工程,包,和类。
这里,我的命名是NumberOfFiles

很抱歉,这么小的测试,我就不写得很规范了。
毕竟,有些代码还是可以独立成一个方法的。
我在这里就卸载同一个main方法里面了。可是大家一定要规范啊!

这里,先声明一个folder变量,得到这个File类实例之后,
用listFiles方法得到一个File数组。
要是这个文件夹folder没有子文件夹,
那么,只要获得这个数组的length,我们的代码就恐怕马上结束了。
这里,我们亲爱的system32可不是那么单纯哦。

这里,我们用循环把file和folder区别并统计。
其实,这里用一个递归方法会更好,大家自己做尝试吧~
我就不重复写了。

接下来,就是输出打印了。
此时,我不单单那么做,还计算了执行时间,统计了文件总共大小。
我们还可以通过文件总共大小和占用的空间计算出文件夹占的空间。
这里我们没有计算后者。

注意事项大家注意代码书写规范啊经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
