统计文件夹的大小
源码
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://i-blog.csdnimg.cn/blog_migrate/72d49c64861ab54e58f24ba041321b41.png)