- public static String readableFileSize(long size) {
- if (size <= 0) {
- return "0";
- }
- final String[] units = new String[]{"B", "kB", "MB", "GB", "TB", "PB","EB","ZB"};
- int digitGroups = (int) (Math.log10(size) / Math.log10(1024));
- return new DecimalFormat("#,##0.#").format(size / Math.pow(1024, digitGroups)) + " " + units[digitGroups];
- }
- public static void main(String[] args) {
- String str= "212132342412";
- String str=MyCommonTool.readableFileSize(Long.parseLong(str)+'l');
- System.out.println("str="+str);
- }
相关文章
- bit,B,KB,MB,GB,TB,PB分别是什么单位,换算是什么
- Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- 计算机存储单位/容量单位(bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB、CB) 和 带宽单位 bps - 滔Roy
- 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)