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;
}
}
}
文件递归-从键盘接收一个文件夹路径,统计该文件夹大小
最新推荐文章于 2021-07-11 14:45:19 发布