求出目录的大小

来源:互联网 发布:钩针软件 编辑:程序博客网 时间:2024/04/30 00:49

一个目录的大小是指该目录下所有文件大小之和。程序示例如下:

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 ");}}
提示用户输入一个目录或一个文件,然后显示它的大小。

0 0
原创粉丝点击