如何在列表中找到文件的文件大小?

时间:2014-08-05 10:51:58

标签: java file

我有一个文件列表,所有文件都在随机文件夹中,并想知道如何找到他们的文件大小 - 是否有一个脚本我可以通过列表来查找它们的大小了吗?

4 个答案:

答案 0 :(得分:2)

假设您有一个文件列表:

List<File> list = new ArrayList<>(); //list of your files

解析它并打印尺寸:

 for(File file : list) {
        System.out.println(file.length());
    }

答案 1 :(得分:0)

使用File#length()返回文件的长度。

答案 2 :(得分:0)

在Java包中:java.nio.file.Files 有方法:public static long size(路径路径) 返回以字节为单位的大小,然后迭代列表,将绝对文件路径作为参数

答案 3 :(得分:0)

试试这个:

List<File> yourFiles = //...
Map<File, Long> fileSizeMap = new HashMap<>(); // We will map the files to sizes
for (File file : yourFiles) { // Iterate to set each one
    fileSizeMap.put(file, file.length);
}
System.out.println(fileSizeMap.get(yourFiles.get(0)));
// print the first file size just as an example