从键盘接收一个文件夹路径,统计该文件夹大小(方法2)

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);
				}
			}
		}
	}
}

阅读更多
上一篇模拟自动收货机的售货过程
下一篇从键盘接收一个文件夹路径,删除该文件夹
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭