您的位置:首页 > 其它

求出目录的大小

2015-07-06 14:51 363 查看
一个目录的大小是指该目录下所有文件大小之和。程序示例如下:

package com.demo;

import java.io.File;
import java.util.Scanner;

public class Demo {

	public static long getSize(File file){
		long size = 0;
		if(file.isDirectory()){
			File[] files = file.listFiles();
			for (int i = 0; i < files.length; i++) {
				size += getSize(files[i]);
			}
		}
		else{
			size += file.length();
		}
		return size;
	}
	public static void main(String[] args) {
		System.out.println("Enter a directory or a file: ");
		Scanner input = new Scanner(System.in);
		String directory = input.nextLine();
		System.out.println(getSize(new File(directory)) + " bytes ");
	}
}
提示用户输入一个目录或一个文件,然后显示它的大小。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: