Java 实例 - 获取文件大小

4095 3
LZH实名认证 2022-3-20 14:27:02 | 显示全部楼层 |阅读模式
以下实例演示了使用 File 类的 file.exists() 和 file.length() 方法来获取文件大小,以字节计算(1KB=1024字节 ):

Main.java 文件
import java.io.File;

public class Main {
    public static long getFileSize(String filename) {
        File file = new File(filename);
        if (!file.exists() || !file.isFile()) {
            System.out.println("文件不存在");
            return -1;
        }
        return file.length();
    }
    public static void main(String[] args) {
        long size = getFileSize("c:/java.txt");
        System.out.println("java.txt文件大小为: " + size);
    }
}
以上代码运行输出结果为(java.txt 文件位于 C 盘):

java.txt文件大小为: 480
guxinlei 2022-12-21 13:50:33 | 显示全部楼层
这个好,要是能判断大小并以适当的单位显示就好了
guxinlei 2022-12-21 13:53:17 | 显示全部楼层
guxinlei 发表于 2022-12-21 13:50
这个好,要是能判断大小并以适当的单位显示就好了

如果小于1024,输出几字节
大于等于1024,小于1048576,就除以1024并以MB为单位输出
以此类推
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行