统计文件夹的大小
源码
import java.io.File;
public class FileDemo03 {
public static void main(String[] args) {
File src = new File("E:/我的程序人生/java/java流(Stream)文件和IO");
System.out.println("统计文件夹(E:/我的程序人生/java/java流(Stream)文件和IO)的大小:");
count(src);
System.out.println(len);
}
private static long len=0;
public static void count( File src) {
if (null!=src&&src.exists()){
if(src.isFile()){
len+=src.length();
}else{
for (File s:src.listFiles()){
count(s);
}
}
}
}
}
运行结果
统计文件夹(E:/我的程序人生/java/java流(Stream)文件和IO)的大小:
51098
进程已结束,退出代码 0
与文件属性比对结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200204153425671.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjA0NzI4NQ==,size_16,color_FFFFFF,t_70)