Java 计算文件或目录大小的方法
public static long calculateFileSize(String path) { File file = new File(path); if (file.isFile()) { return file.length(); } else if (file.isDirectory()) { long size = 0; File[] fileList = file.listFiles(); if (fileList != null) { for (File f : fileList) { size += calculateFileSize(f.getAbsolutePath()); } } return size; } return 0; }
// 示例 System.out.println(calculateFileSize("/path/to/file")); // 输出文件大小 System.out.println(calculateFileSize("/path/to/directory")); // 输出目录中所有文件的大小之和
原文地址: https://www.cveoy.top/t/topic/mW8e 著作权归作者所有。请勿转载和采集!