import java.io.File;
import java.util.Scanner;
public class T1_method2 {
//在成员变量位置上,定义统计变量。
static long length = 0;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入文件夹路径:");
String s = sc.nextLine();
File file = new File(s);
getSize(file);
System.out.println("该文件夹的大小为"+length+"字节");
}
/*
* 统计文件夹的大小
*/
public static void getSize(File file) {
if(file.isDirectory()) {
// 获取file列表
File[] files = file.listFiles();
// 遍历列表
for (File f : files) {
// 判断file属性
if (f.isFile()) {
length += f.length();
} else if (f.isDirectory()) {
getSize(f);
}
}
}
}
}import java.io.File;
import java.util.Scanner;