Java中将字节大小转换为KB,MB,GB,并保留两位小数
2017-09-29 10:58
2601 查看
将获取到的字节大小转换为如: 1.63.MB
public void setSize(int size) {
//获取到的size为:1705230
int GB = 1024 * 1024 * 1024;//定义GB的计算常量
int MB = 1024 * 1024;//定义MB的计算常量
int KB = 1024;//定义KB的计算常量
DecimalFormat df = new DecimalFormat("0.00");//格式化小数
String resultSize = "";
if (size / GB >= 1) {
//如果当前Byte的值大于等于1GB
resultSize = df.format(size / (float) GB) + "GB ";
} else if (size / MB >= 1) {
//如果当前Byte的值大于等于1MB
resultSize = df.format(size / (float) MB) + "MB ";
} else if (size / KB >= 1) {
//如果当前Byte的值大于等于1KB
resultSize = df.format(size / (float) KB) + "KB ";
} else {
resultSize = size + "B ";
}
this.size = resultSize;
}
public void setSize(int size) {
//获取到的size为:1705230
int GB = 1024 * 1024 * 1024;//定义GB的计算常量
int MB = 1024 * 1024;//定义MB的计算常量
int KB = 1024;//定义KB的计算常量
DecimalFormat df = new DecimalFormat("0.00");//格式化小数
String resultSize = "";
if (size / GB >= 1) {
//如果当前Byte的值大于等于1GB
resultSize = df.format(size / (float) GB) + "GB ";
} else if (size / MB >= 1) {
//如果当前Byte的值大于等于1MB
resultSize = df.format(size / (float) MB) + "MB ";
} else if (size / KB >= 1) {
//如果当前Byte的值大于等于1KB
resultSize = df.format(size / (float) KB) + "KB ";
} else {
resultSize = size + "B ";
}
this.size = resultSize;
}
相关文章推荐
- Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)
- php文件大小单位转换GB MB KB
- 在js中将number类型的数据转换成保留两位小数的字符串
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- 在视图中将数字转换为string类型后保留两位小数
- Android 获取文件大小转换MB.GB.KB.B
- 字节的转换 如何将B转换成GB、MB和KB
- C#转换文件大小格式(GB/MB/KB/B)
- 存储字节kb,mb,gb,tb转换代码
- 文件大小转换成可显示的Mb,Gb和kb方法
- C#将数据大小字节转换为MB,GB,TB
- Java SizeToHuman 大小转换为mb kb tb等
- 字节byte转换为B,KB,MB,GB,TB
- php文件大小单位转换GB MB KB
- ios 字节byte转换为B,KB,MB,GB,TB
- [已解决]批处理查看文件大小的字节怎样转换成KB和MB?
- 后台获取文件大小 自动转换 B KB MB GB
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- Java保留两位小数