这篇文章主要介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)如何把字节转化为KB、MB、GB的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
java把字节转化为KB、MB、GB的方法方法如下Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)字节转换成MB、GB、TB和MB、GB、TB转成字节的工具类
java把byte转化为KB、MB、GB的方法
从服务器下载一个文件时候,往往告诉你的是相应的KB,MB,GB。
方法如下
公共静态字符串getNetFileSizeDescription(长整型){
string buffer bytes=new string buffer();
十进制格式format=新的十进制格式(' # # #)。0 ');
if (size=1024 * 1024 * 1024) {
双我=(大小/(1024.0 * 1024.0 * 1024.0));
bytes.append(format.format(i))。追加(‘GB’);
}
else if (size=1024 * 1024) {
double I=(size/(1024.0 * 1024.0));
bytes.append(format.format(i))。追加(' MB ');
}
else if (size=1024) {
double I=(size/(1024.0));
bytes.append(format.format(i))。追加(' KB ');
}
else if(尺寸1024) {
if (size=0) {
字节。append(“0B”);
}
否则{
bytes.append((int) size).append(' B ');
}
}
返回字节。tostring();
}
这里用到了这个类:
十进制格式
java字节转换成MB,GB,TB和MB,GB,TB转成字节的工具类
导入Java。数学。bigdecimal
公共类字节数{
公共静态最终整数KB _ SIZE=2 9;
公共静态最终整数MB _ SIZE=2 19
公共静态最终整数GB _ SIZE=2 29
公共静态BigDecimal bytes2Unit(长字节,整数单位){
BigDecimal size=new BigDecimal(字节);
BigDecimal u=new BigDecimal(单位);
返回size.divide(u,2,BigDecimal .四舍五入);
}
公共静态长单元2字节(BigDecimal decimal,整数单位){
返回十进制。乘法(bigdecimal。(单位)的价值.long value();
}
公共静态长kb2字节(大十进制小数){
返回十进制。乘法(bigdecimal。(KB _ SIZE)的值.long value();
}
公共静态长mb2字节(BigDecimal
返回十进制。乘法(bigdecimal。(MB _ SIZE)的值.long value();
}
公共静态长gb2字节(BigDecimal ){
返回十进制。乘法(bigdecimal。(GB _ SIZE)的值.long value();
}
公共静态BigDecimal字节2Kb(长字节){
返回字节2单元(字节,KB _ SIZE);
}
公共静态BigDecimal字节2Mb(长字节){
返回字节2单元(字节,MB _ SIZE);
}
公共静态BigDecimal字节2Gb(长字节){
返回字节2单元(字节,GB _ SIZE);
}
}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。