栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java获取文件夹或文件的大小

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java获取文件夹或文件的大小

java.io.File file = new java.io.File("myfile.txt");file.length();

0
如果文件不存在,则以字节为单位返回文件的长度。没有内置的方法来获取文件夹的大小,你将不得不递归遍历目录树(使用
listFiles()
代表目录的文件对象的方法)并为自己积累目录大小:

public static long folderSize(File directory) {    long length = 0;    for (File file : directory.listFiles()) {        if (file.isFile()) length += file.length();        else length += folderSize(file);    }    return length;}

警告:此方法不足以用于生产。

directory.listFiles()
可能返回
null
并导致
NullPointerException
。另外,它不考虑符号链接,并且可能具有其他故障模式。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407720.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号