import java.io.File;
public class 递归统计文件大小 {
public static void main(String[] args) {
File f = new File("E:\\lanqiao");
count(f);
System.out.println(len);
System.out.println(size/1024/1024);
}
private static double len = 0; //文件大小
private static int size = 0; //文件个数
public static void count(File f) {
if(f.isFile()) {
len = len + f.length();
size++;
}
else {
for(File ff:f.listFiles()) {
count(ff);
}
}
}
public static double getLen() {
return len;
}
public static int getSize() {
return size;
}
}