Java 计算文件夹大小

来源:互联网 发布:caffe 编辑:程序博客网 时间:2024/05/29 03:21
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Date;import java.util.Scanner;/** * Created by luohaibo on 2017/1/31. */public class helloworld {    public static void  main(String[] args) throws IOException {        File file = getFileDir();        System.out.println(getDirSize(file));    }    public static File getFileDir(){        System.out.println("hello world");        File file ;        while (true){            Scanner sc = new Scanner(System.in);            System.out.println("请输入文件路径");            String path = sc.nextLine();            file = new File(path);            if (!file.exists()){                System.out.println("你输入的文件路径不存在");            }else {                return file;            }        }    }    public static long getDirSize(File fileDir){        File[] files = fileDir.listFiles();        long fileSize = 0;        for (File file :files) {            if (file.isFile()){                System.out.println(file.getName());                fileSize += file.length();            }else {                fileSize += getDirSize(file);            }        }        return fileSize;    }}
0 0
原创粉丝点击