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")); // 输出目录中所有文件的大小之和

编写一个计算目录或文件大小的方法要求:传入字符串路径参数如果此路径表示的是文件则返回文件的大小;如果此路径表示的是目录则要求返回目录中所有的文件的大小之和。用Java编写

原文地址: https://www.cveoy.top/t/topic/btCJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录