字节转 B KB MB GB TB

public static String readFileSize(int size){
      if(size<=0){
         return "0";
      }
      final String[] units = new String[]{"B","KB","MB","GB","TB"};
      int digitGroup = (int)(Math.log10(size)/Math.log10(1024));
      double s = size/Math.pow(1024,digitGroup);
      return new DecimalFormat("#,##0.#").format(s)+units[digitGroup];
}

public static void main(String[] args) {
     String s = readFileSize(52428800);
     System.out.println(s);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容