,,java 如何把byte转化为KB、MB、GB的方法

,,java 如何把byte转化为KB、MB、GB的方法

这篇文章主要介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: