java通过递归统计文件大小
2024-10-08 09:20:00
思路就是通过文件的遍历,对一个文件夹中的非目录文件进行大小统计,并对其中目录文件进行相同的遍历操作,代码如下:
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);
} }
}
}
最新文章
- AS开发者转LAYA一周心得
- 20150912华为机考2之";输入一段字符串(英文),将每个单词首字母大写后输出";
- uva 122 trees on the level——yhx
- Actipro Ribbon For WPF 界面控件免费下载地址
- 数据结构之Heap (Java)
- WEB前端面试真题 - 2000!大数的阶乘如何计算?
- MongoDB - 2
- [转] vi/vim命令模式和编辑模式各种操作
- vue中使用some删除list中的数据
- win7 下安装使用 nginx 出现500错误
- codeblocks “can't find compiler executable in yourconfigured search ……”
- 最新自然语言处理(NLP)四步流程:Embed->;Encode->;Attend->;Predict
- myeclipse之SSH整合图文详解
- Web Service基本概念
- 截图保存 matlab
- [转]Ubuntu上安装TL-WN725N 2.0无线网卡驱动
- jquery ajax中success与complete的执行顺序 (转)
- 6款强大的 jQuery 网页布局创建及优化插件
- (转载)UTF-8和GBK的编码方式的部分知识:重要
- Python之requests的安装
热门文章
- vmware14 unlock开启macos选项
- 2018天梯赛、蓝桥杯、(CCPC省赛、邀请赛、ICPC邀请赛)校内选拔赛反思总结!
- 工业狗转行AI的心路历程
- Yandex Big Data Essentials Week1 Scaling Distributed File System
- 线索二叉树C++实现
- Apache 相关 mod_rewrite ,RewriteCond,{HTTP_HOST}
- Nginx + Linux 性能调优
- 北京智和信通IT运维管理系统二次开发服务提供商
- debian 10安装英伟达独显驱动
- 用pycharm自带的数据库创建项目00