public static String formatFileSize(long size) {
String fileSize = null;
double b = size;
double k = size/1024.0;
double m = size/(1024.0*1024.0);
double g = size/(1024.0*1024.0*1024.0);
double t = size/(1024.0*1024.0*1024.0*1024.0);
DecimalFormat dec = new DecimalFormat("0.00");
if ( t>1 ) {
fileSize = dec.format(t).concat(" TB");
} else if ( g>1 ) {
fileSize = dec.format(g).concat(" GB");
} else if ( m>1 ) {
fileSize = dec.format(m).concat(" MB");
} else if ( k>1 ) {
fileSize = dec.format(k).concat(" KB");
} else {
fileSize = dec.format(b).concat(" Bytes");
}
return fileSize;
}
动态转换Bytes 为 KB, MB, GB, TB
最新推荐文章于 2023-03-20 21:42:10 发布