java通过递归统计文件大小
时间:2019-11-10
本文章向大家介绍java通过递归统计文件大小,主要包括java通过递归统计文件大小使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
思路就是通过文件的遍历,对一个文件夹中的非目录文件进行大小统计,并对其中目录文件进行相同的遍历操作,代码如下:
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); } } } }
原文地址:https://www.cnblogs.com/liuleliu/p/11830617.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- [已解决]报错:have mixed types. Specify dtype option on import or set low_memory=False
- Mysql删除表数据,表文件大小不变
- 抓取模板
- 利用os和pandas来合并当前目录下所有excel文件
- Python科学计算:用NumPy快速处理数据
- Python中过滤HTML标签的函数
- 词云图展示
- 将xml文件转为txt文件
- 数据概览神器pandas_profiling
- [未完]构建代理池
- ClickHouse入门实例:样例数据Yandex.Metrica
- Python连接redis
- JavaScript去除数组中重复的数字
- Python装饰器的使用
- AkShare-股票数据-注册制审核-创业板