- 使用方法的递归
package com.test; import java.io.File; public class FileTest { /** * 计算文件夹的大小 * @param folder * @return 返回的是字节单位 */ public static long folderLength(File folder){ long length=0; //获取文件夹的内的所有文件 File[] files = folder.listFiles(); //遍历所有文件 for (File file : files) { //如果当前是文件就相加文件长度 if (file.isFile()) { length+=file.length(); }else { //如果当前是文件夹就递归调方法遍历 length+=folderLength(file); } } return length; } public static void main(String[] args) { long length = folderLength(new File("d:/javaWorkSpace")); System.out.println(length+"字节"); } }
java中计算文件夹的大小
最新推荐文章于 2024-07-13 03:31:11 发布