变换文件大小 b-kb-mb-gb

转换文件大小 b---kb----mb---gb转换文件大小long mylength file.length()//得到的大小为bString mylen

转换文件大小 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); ?

? ? ? ? } ?

? ? } ?