文件大小Byte转化为KB、MB、GB等
2017-10-31 10:57
573 查看
最近做关于文件上传下载的服务,想记录一下文件的大小,但是file.length()输出的是Byte,于是想转化为Kb、Mb、Gb等
/** * 将文件大小由Byte转为MB或者KB * @return */ private String fileSizeByteToM(Long size) { BigDecimal fileSize = new BigDecimal(size); BigDecimal param = new BigDecimal(1024); int count = 0; while(fileSize.compareTo(param) > 0 && count < 5) { fileSize = fileSize.divide(param); count++; } DecimalFormat df = new DecimalFormat("#.##"); String result = df.format(fileSize) + ""; switch (count) { case 0: result += "B"; break; case 1: result += "KB"; break; case 2: result += "MB"; break; case 3: result += "GB"; break; case 4: result += "TB"; break; case 5: result += "PB"; break; } return result; }
相关文章推荐
- Android:根据文件大小自动转化为KB, MB, GB
- vc显示数据大小(将十进制数据转化为Byte KB MB GB)
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
- iOS 文件大小转换成 KB、MB、GB 。。。
- PHP获取远程文件大小 如果加判断文件大小以KB MB GB
- C#转换文件大小格式(GB/MB/KB/B)
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
- js格式化文件大小,单位:Bytes、KB、MB、GB
- 取文件的大小 (KB,MB,GB...)
- 使用 B、KB、MB、GB 等常规格式显示文件大小
- JavaScript 大小转化B KB MB GB等的转化
- 文件大小转换(b,kb,M,GB/TB)
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
- 文件大小单位实现,B,KB,MB,GB,TB.....
- 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)
- 文件大小long转KB,MB,GB
- php文件大小单位转换GB MB KB
- Android 获取文件大小转换MB.GB.KB.B
- 取文件的大小 (KB,MB,GB...)
- java 把byte转化为KB、MB、GB的方法