java获得文件精确大小的方法(本人初学)

来源:互联网 发布:js怎么获取多个id 编辑:程序博客网 时间:2024/05/17 22:13

首先获得文件的大小(字节)两种方式:

1、File file = new File("文件名"); // 
double length = file.length();

2、InputStream in= new FileInputStream("文件名");
        double length = in.available();//获得文件字节

double sizem =length/1024/1024;//获得MB形式大小
        DecimalFormat df2  = new DecimalFormat("###.00");//格式化到小数点后两位
        if(sizem<1){
        String lenths = "0"+df2.format(sizem)+"M";//小于1的时候整数没值补上
        }else{
        String lenths = df2.format(sizem)+"M";//
        }

0 0