您的位置:首页 > 编程语言 > Java开发

java中获取文件夹大小

2015-02-23 20:50 330 查看
方法如下:

public static double getFileSize(File f) {
// 判断文件是否存在
if (f.exists()) {
double size = 0;
File flist[] = f.listFiles();
for (int i = 0; i < flist.length; i++) {
if (flist[i].isDirectory()) {
size = size + getFileSize(flist[i]);
} else {
size = size + flist[i].length();
}
}
return size;
}
return 0;
}

调用:
System.out.println(df.format(getFileSize(file) / 1024 / 1024));

结果显示为保留两位小数,单位为MB
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: