size大小转换KBMB工具类
Posted aikongmeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了size大小转换KBMB工具类相关的知识,希望对你有一定的参考价值。
android 文件大小转换kb,mb 等系统工具,不用自己写
Android系统方法:
package android.util;
DebugUtils.java
public static String sizeValueToString(long number, StringBuilder outBuilder)
if (outBuilder == null)
outBuilder = new StringBuilder(32);
float result = number;
String suffix = "";
if (result > 900)
suffix = "KB";
result = result / 1024;
if (result > 900)
suffix = "MB";
result = result / 1024;
if (result > 900)
suffix = "GB";
result = result / 1024;
if (result > 900)
suffix = "TB";
result = result / 1024;
if (result > 900)
suffix = "PB";
result = result / 1024;
String value;
if (result < 1)
value = String.format("%.2f", result);
else if (result < 10)
value = String.format("%.1f", result);
else if (result < 100)
value = String.format("%.0f", result);
else
value = String.format("%.0f", result);
outBuilder.append(value);
outBuilder.append(suffix);
return outBuilder.toString();
以上是关于size大小转换KBMB工具类的主要内容,如果未能解决你的问题,请参考以下文章
java 关于号码的工具类,包括把字节转换成MB及以上,判断是不是纯数字,以及转换服务端发下来的图片大小成宽高比(450 * 550)