/**
* @Author: fly
* @Description: 字节大小转换为KB,MB,GB,TB,并保留两位小数
* @Date: 2021/12/22 20:49
* @param: [byteSize]
* @paramType: [long]
* @Return: java.lang.String
**/
public static String byteConversion(long byteSize){
int TB = 1024 * 1024 * 1024 * 1024;
int GB = 1024 * 1024 * 1024;
int MB = 1024 * 1024;
int KB = 1024;
DecimalFormat format = new DecimalFormat("0.00");
String resultSize;
if (byteSize / KB >= 1){
resultSize = format.format(byteSize / (float) KB) + "KB";
} else if (byteSize / MB >= 1){
resultSize = format.format(byteSize / (float) MB) + "MB";
} else if (byteSize / GB >= 1){
resultSize = format.format(byteSize / (float) GB) + "GB";
} else if (byteSize / TB >= 1){
resultSize = format.format(byteSize / (float) TB) + "TB";
} else {
resultSize = byteSize + "B";
}
return resultSize;
}