黑马程序员技术交流社区
标题:
IO流加强练习题——笔记
[打印本页]
作者:
木子小四
时间:
2016-4-12 21:27
标题:
IO流加强练习题——笔记
获取文件夹的大小
=====================================
package com.heima.test;
import java.io.File;
public class Test1 {
/**
* 获取文件夹的大小
*/
public static void main(String[] args) {
File f = new File("E:\\li peng study java\\xmind");//给一个路径
long len = getDX(f); //调用求大小的方法
System.out.println(len+"字节"); //输出
System.out.println((len/1024/1024)+"M");
}
public static long getDX(File f){
long len = 0;
File[] f1 = f.listFiles(); //创建文件数组对象啊
for (File f2 : f1) { //将数组中的文件和文件夹遍历
if(f2.isFile()){ //判定是否是文件
len = len + f2.length();
}else if(f2.isDirectory()){ //判定是否是文件夹
len = len +getDX(f2); //调用递归
}
}
return len; //返回大小
}
}
复制代码
作者:
星空下的初吻
时间:
2016-4-12 23:19
哎呦! 不错哦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2