一、题目需求
统计d:\\aaa文件夹的总字节大小(把此文件夹里的所有文件的字节累加起来即可)
二、代码展示
/*
* Copyright (c) 2020, 2023, webrx.cn All rights reserved.
*
*/
package huang;
import java.io.File;
/**
* <p>Project: jse2303 - F1</p>
* <p>Powered by webrx On 2023-07-24 18:47:08</p>
* <p>描述:<p>
*
* @author 简单遗忘 [814736551@qq.com]
* @version 1.0
* @since 17
*/
public class F1 {
//统计一个文件夹的总大小(把此文件夹里的所有文件的大小都累加起来即可) d:\\aaa 字节大小为:116543984
public static void main(String[] args) {
File file = new File("d:\\aaa");
System.out.println(lens(file));
}
public static long lens(File file) {
//1 进入文件夹
File[] files = file.listFiles();
//2 遍历文件夹
long sum = 0;
for (File f : files) {
if (f.isFile()) {//如果是文件就获取字节大小并累加
sum += f.length();
} else {//如果不是文件 继续递归
lens(f);
}
}
return sum;
}
}
三、运行结果展示