读书人

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

发布时间: 2012-06-27 14:20:09 作者: rapoo

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

? ? ? ? } ?

? ? } ?

读书人网 >移动开发

热点推荐