求出目录的大小
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 "); } }提示用户输入一个目录或一个文件,然后显示它的大小。
相关文章推荐
- Android App集成支付宝
- 城市的三级联动
- 查看IIS上面的每个网站分别用了多少内存
- C++ Bit Fields
- javascript
- jQuery的笔记
- 3月3号 阶段性考试 IO
- 面试常考题---交换变量
- C3第 1 节: 泛型集合及练习
- C2第 1 节值类型引用类型介绍和字符串练习
- C1第 1 节: 面向对象类的介绍和继承
- B7第七章第 1 节: ADO.Net简介
- B6第六章 第 6 节: MYSQL常用数据类型
- B5第五章第1节String常用方法1
- vs使用指南
- A2第8节枚举类型
- A4第四章第2节null和成员变量、局部变量的不同初始化
- A3第三章第1节For循环入门
- C#后台拼接jquery 中的超链接并绑定事件
- Android排错:has leaked window com.android.internal.policy.impl.PhoneWindow$ that was or