Java 计算文件大小
2024-10-19 14:34:37
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类型的字节数。
方法提供 计算字节数得到浮点型数据
最新文章
- Mac OS X:禁止崩溃报告-CrashReport
- 【NodeJS 学习笔记02】入门资源很重要
- JavaScript对象中的属性(可写,可配置,可枚举,value,getter,setter)
- V-rep学习笔记:曲柄摇杆机构
- CSS3之背景剪裁Background-clip
- [Orchard CMS系列] 创建主题(Writing a new theme)
- 【PAT Advanced Level】1004. Counting Leaves (30)
- 列表显示数据 但是数据的字体颜色要js添加
- linux下mysql出现Access denied for user 'root'@'localhost' (using password: YES)解决方法
- jq瀑布流代码
- 设置input的placeholder样式
- 【转】globk和glorg中使用的apr文件
- [BZOJ]3527 力(ZJOI2014)
- Java中数组的插入,删除,扩张
- 在ideaUI中建立maven项目
- iframe嵌套vue页面打开新窗口
- docker-solr 使用host模式修改默认的8983端口号
- KMP 求最小循环节
- java自动装箱的一个例子
- 2018.01.04 bzoj5291: [Bjoi2018]链上二次求和(线段树)
热门文章
- BZOJ_1616_[Usaco2008_Mar]_Cow_Travelling_游荡的奶牛_(DP)
- javascript 中concat与push的区别
- 基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程
- vxworks一个超级奇怪的错误(parse error before `char')
- 【HTML】Advanced4:Accessible Links
- oracle中exp,imp的使用详解
- hdoj 1242 Rescue
- Mysql常见问题及优化
- Java异常处理的误区和经验总结
- EF查看sql的方法