public static void main(String[] args) {
File dir = getDir();
System.out.println(getFileLength(dir));
}
private static long getFileLength(File dir) {
long len = 0;
File[] subFiles = dir.listFiles();
for(File f : subFiles){
if(f.isFile()){
len = len + f.length();
}else{
len = len +getFileLength(f);
}
}
return len;
}
private static File getDir() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个文件夹路径");
while(true){
String str = sc.nextLine();
File file = new File(str);
if(!file.exists()){
}else if(file.isFile()){
}else {
return file;
}
}
} public static void main(String[] args) {
Fi