首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

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

? ? ? ? } ?

? ? } ?

热点排行