思路就是通过文件的遍历,对一个文件夹中的非目录文件进行大小统计,并对其中目录文件进行相同的遍历操作,代码如下:

package word;

import java.io.File;
import java.io.FileNotFoundException; public class Aa { static iong numb=0;//总大小 public static void main(String[] args) throws FileNotFoundException {
// TODO 自动生成的方法存根 String path = "C:\\File"; //要遍历的路径
File file = new File(path); //获取其file对象
fil(file); System.out.println(numb); } public static void fil(File a) throws FileNotFoundException
{
String path =a.getPath();
File file = new File(path); //获取其file对象
File[] fs = file.listFiles(); //遍历path下的文件和目录,放在File数组中
for(File f:fs){ //遍历File[]数组
if(!f.isDirectory()) //若非目录(即文件),对其进行遍历
{
numb+=f.length();//获取文件大小}
else { fil(f);
} }
}
}

最新文章

  1. AS开发者转LAYA一周心得
  2. 20150912华为机考2之"输入一段字符串(英文),将每个单词首字母大写后输出"
  3. uva 122 trees on the level——yhx
  4. Actipro Ribbon For WPF 界面控件免费下载地址
  5. 数据结构之Heap (Java)
  6. WEB前端面试真题 - 2000!大数的阶乘如何计算?
  7. MongoDB - 2
  8. [转] vi/vim命令模式和编辑模式各种操作
  9. vue中使用some删除list中的数据
  10. win7 下安装使用 nginx 出现500错误
  11. codeblocks “can't find compiler executable in yourconfigured search ……”
  12. 最新自然语言处理(NLP)四步流程:Embed->Encode->Attend->Predict
  13. myeclipse之SSH整合图文详解
  14. Web Service基本概念
  15. 截图保存 matlab
  16. [转]Ubuntu上安装TL-WN725N 2.0无线网卡驱动
  17. jquery ajax中success与complete的执行顺序 (转)
  18. 6款强大的 jQuery 网页布局创建及优化插件
  19. (转载)UTF-8和GBK的编码方式的部分知识:重要
  20. Python之requests的安装

热门文章

  1. vmware14 unlock开启macos选项
  2. 2018天梯赛、蓝桥杯、(CCPC省赛、邀请赛、ICPC邀请赛)校内选拔赛反思总结!
  3. 工业狗转行AI的心路历程
  4. Yandex Big Data Essentials Week1 Scaling Distributed File System
  5. 线索二叉树C++实现
  6. Apache 相关 mod_rewrite ,RewriteCond,{HTTP_HOST}
  7. Nginx + Linux 性能调优
  8. 北京智和信通IT运维管理系统二次开发服务提供商
  9. debian 10安装英伟达独显驱动
  10. 用pycharm自带的数据库创建项目00