您的位置:首页 > 移动开发 > Android开发

android典型代码系列(十五)------字节转KB_MB_GB方法

2015-12-04 14:13 288 查看
12_字节转KB_MB_GB方法 :

import java.text.DecimalFormat;
public class TextFormater {

/**
* 返回byte的数据大小对应的文本
*
* @param size
* @return
*/
public static String getDataSize(long size) {
if (size < 0) {
size = 0;
}
DecimalFormat formater = new DecimalFormat("####.00");
if (size < 1024) {
return size + "bytes";
} else if (size < 1024 * 1024) {
float kbsize = size / 1024f;
return formater.format(kbsize) + "KB";
} else if (size < 1024 * 1024 * 1024) {
float mbsize = size / 1024f / 1024f;
return formater.format(mbsize) + "MB";
} else if (size < 1024 * 1024 * 1024 * 1024) {
float gbsize = size / 1024f / 1024f / 1024f;
return formater.format(gbsize) + "GB";
} else {
return "size: error";
}

}

/**
* 返回kb的数据大小对应的文本
*/
public static String getKBDataSize(long size) {
if (size < 0) {
size = 0;
}

return getDataSize(size * 1024);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: