public static String unitConversion(float resource) {
String[] unit = new String[] { "B", "KB", "M", "G", "T" };
String formResult = "";
for (int j = 0; j < unit.length; j++) {
if (resource < 1024) {
formResult = resource + unit[j];
break;
}
resource = resource / 1024f;
}
return formResult;
}
    public static String convertFileSize(long size) {
long kb = 1024;
long mb = kb * 1024;
long gb = mb * 1024; if (size >= gb) {
return String.format("%.1f GB", (float) size / gb);
} else if (size >= mb) {
float f = (float) size / mb;
return String.format(f > 100 ? "%.0f MB" : "%.1f MB", f);
} else if (size >= kb) {
float f = (float) size / kb;
return String.format(f > 100 ? "%.0f KB" : "%.1f KB", f);
} else
return String.format("%d B", size);
}

最新文章

  1. VC 鼠标滚轮事件控制绘图的问题
  2. MYSQL常用内置函数详解说明
  3. sql 分页的两种写法
  4. smarty缓存控制
  5. java面试中的智力题
  6. 三种硬件平台运行Laxcus大数据系统的表现
  7. IP地址的分类——a,b,c 类是怎样划分的
  8. IE6、火狐不支持a:visited
  9. 转:前端冷知识(~~some fun , some useful)
  10. Swift 可展开可收缩的表视图
  11. MVC5 + EF6 + Bootstrap3 (8) HtmlHelper
  12. Quartz源码——Quartz调度器的Misfire处理规则(四)
  13. SQL 语句中 where 条件后 写上1=1 的意思
  14. BZOJ2084 [Poi2010]Antisymmetry Manachar
  15. java 定时执行
  16. 初学node.js-nodejs安装运行(1)
  17. Android设计中的.9.png图片
  18. setTimeout解读
  19. chrome crx插件存档
  20. 用opencv做的静态图片人脸识别

热门文章

  1. C# memcache
  2. 【单调栈】Bzoj 1012: 最大数maxnumber
  3. 【BZOJ】【2132】圈地计划
  4. linux vi修改后如何保存
  5. 【WCF--初入江湖】03 配置服务
  6. Android串口通信(基于Tiny6410平台)
  7. Android 通过程序添加桌面快捷方式
  8. happens-before通俗理解
  9. Project Euler 93:Arithmetic expressions 算术表达式
  10. ASP.Net WebForm学习笔记:一、aspx与服务器控件探秘