Java-获取文件大小

Java-获取文件大小

Tags: Java

摘要

Java-获取文件大小

File.length()

获取文件大小,可以使用File.length() 方法,返回字节长度。
需要除以1024获取正确的单位。

获取文件大小例子

package cn.javacore.io.file;

import java.io.File;

public class _19_FileSizeExample {
    public static void main(String[] args) {
        File file = new File("/home/zhu/javacore.cn/file.txt");

        if (file.exists()) {

            double bytes = file.length();
            double kilobytes = (bytes / 1024);
            double megabytes = (kilobytes / 1024);
            double gigabytes = (megabytes / 1024);

            System.out.println("B : " + bytes);
            System.out.println("KB : " + kilobytes);
            System.out.println("MB : " + megabytes);
            System.out.println("GB : " + gigabytes);

        } else {
            System.out.println("File does not exists!");
        }

    }
}

输出

B : 109754.0
KB : 107.181640625
MB : 0.10466957092285156
GB : 1.0221637785434723E-4