java中如何获取一个文件或文件夹的大小呢?
下文讲述使用java代码获取指定路径对应的文件(文件夹)大小的方法分享,如下所示:
获取指定路径下文件大小的方法分享
实现思路:
借助File对象的length()方法即可获取文件大小
注意事项:
如果获取的对象是一个文件夹时,则采用递归的方式遍历文件夹
例:获取指定路径下文件大小的方法分享
package com.java265.other;
import java.io.File;
public class test {
/*
* java265.com 获取文件大小的示例分享
*/
public static void main(String[] args) throws Exception {
long l = folderSize(new File("D:\\DATA"));
System.out.println(l / 1024 / 1024 + "MB");
}
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;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


