1. /**
    2. * 传入一个字符串类型的数字大小,实现文件大小的转化,如 B - KB - MB - GB
    3. * @param o
    4. * @return
    5. */
    6. public static String getSize(String o){
    7. long i = Integer.valueOf(o);
    8. String result = "";
    9. long kb = 1024;
    10. long mb = kb * 1024;
    11. long gb = mb * 1024;
    12. /*实现保留小数点两位*/
    13. DecimalFormat df = new DecimalFormat("#.00");
    14. if (i >= gb){
    15. result = df.format((float) i / gb) + "GB";
    16. }else if(i >= mb){
    17. result = df.format((float) i / mb) + "MB";
    18. }else if(i >= kb){
    19. result = String.format("%.2f", (float) i / kb) + "KB";
    20. }else {
    21. result = i + "B";
    22. }
    23. return result;
    24. }