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类型的字节数。
方法提供 计算字节数得到浮点型数据

最新文章

  1. Mac OS X:禁止崩溃报告-CrashReport
  2. 【NodeJS 学习笔记02】入门资源很重要
  3. JavaScript对象中的属性(可写,可配置,可枚举,value,getter,setter)
  4. V-rep学习笔记:曲柄摇杆机构
  5. CSS3之背景剪裁Background-clip
  6. [Orchard CMS系列] 创建主题(Writing a new theme)
  7. 【PAT Advanced Level】1004. Counting Leaves (30)
  8. 列表显示数据 但是数据的字体颜色要js添加
  9. linux下mysql出现Access denied for user 'root'@'localhost' (using password: YES)解决方法
  10. jq瀑布流代码
  11. 设置input的placeholder样式
  12. 【转】globk和glorg中使用的apr文件
  13. [BZOJ]3527 力(ZJOI2014)
  14. Java中数组的插入,删除,扩张
  15. 在ideaUI中建立maven项目
  16. iframe嵌套vue页面打开新窗口
  17. docker-solr 使用host模式修改默认的8983端口号
  18. KMP 求最小循环节
  19. java自动装箱的一个例子
  20. 2018.01.04 bzoj5291: [Bjoi2018]链上二次求和(线段树)

热门文章

  1. BZOJ_1616_[Usaco2008_Mar]_Cow_Travelling_游荡的奶牛_(DP)
  2. javascript 中concat与push的区别
  3. 基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程
  4. vxworks一个超级奇怪的错误(parse error before `char')
  5. 【HTML】Advanced4:Accessible Links
  6. oracle中exp,imp的使用详解
  7. hdoj 1242 Rescue
  8. Mysql常见问题及优化
  9. Java异常处理的误区和经验总结
  10. EF查看sql的方法