以下是一个 Java 程序,可以计算指定目录中所有文件的大小之和:

import java.io.File;

public class FileSizeCalculator {

    public static void main(String[] args) {
        String directoryPath = 'C:\Users\username\Documents\';
        long totalSize = calculateTotalFileSize(directoryPath);
        System.out.println('Total size of files in directory ' + directoryPath + ' is ' + totalSize + ' bytes.');
    }

    public static long calculateTotalFileSize(String directoryPath) {
        File directory = new File(directoryPath);
        long totalSize = 0;
        if (directory.isDirectory()) {
            File[] files = directory.listFiles();
            for (File file : files) {
                if (file.isFile()) {
                    totalSize += file.length();
                } else {
                    totalSize += calculateTotalFileSize(file.getAbsolutePath());
                }
            }
        } else {
            totalSize += directory.length();
        }
        return totalSize;
    }
}

在上面的示例中,我们首先定义了一个目录路径并传递给calculateTotalFileSize()方法,该方法使用递归算法遍历目录中的所有文件和子目录,并计算出总大小。最后,我们输出总大小到控制台。

Java 计算目录下所有文件大小之和

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

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