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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。