转换文件大小 b---kb----mb---gb
转换文件大小
long mylength = file.length();//得到的大小为b
String mylengthString=formatSize(mylength);
?
? ?public static String formatSize(float size) ?
? ? { ?
? ? ? ? long kb = 1024; ?
? ? ? ? long mb = (kb * 1024); ?
? ? ? ? long gb ?= (mb * 1024); ?
? ? ? ? if (size < kb) { ?
? ? ? ? ? ? return String.format("%d B", (int) size); ?
? ? ? ? } ?
? ? ? ? else if (size < mb) { ?
? ? ? ? ? ? return String.format("%.2f KB", size / kb); //保留两位小数 ?
? ? ? ? } ?
? ? ? ? else if (size < gb) { ?
? ? ? ? ? ? return String.format("%.2f MB", size / mb); ?
? ? ? ? } ?
? ? ? ? else { ?
? ? ? ? ? ? return String.format("%.2f GB", size / gb); ?
? ? ? ? } ?
? ? } ?