Java 计算文件大小


long available = (long)getAttachmentContent(att.getId()).available();

 
public static String bytesTrans(long bytes) {  
        BigDecimal filesize = new BigDecimal(bytes);  
        BigDecimal megabyte = new BigDecimal(1024 * 1024);
        
        float returnValue = filesize.divide(megabyte, 2, BigDecimal.ROUND_UP).floatValue();  
        if (returnValue > 1)
            return (returnValue + "MB");  
        BigDecimal kilobyte = new BigDecimal(1024); 
        returnValue = filesize.divide(kilobyte, 2, BigDecimal.ROUND_UP).floatValue();  
        return (returnValue + "KB");  
    }    
 
InputStream有一个available()方法可以拿到int类型的字节数。
方法提供 计算字节数得到浮点型数据






免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM