以下是一个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/bt2D 著作权归作者所有。请勿转载和采集!

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