
cn.schoolwow.download.util.QuickDownloadUtil Maven / Gradle / Ivy
package cn.schoolwow.download.util;
import java.text.DecimalFormat;
public class QuickDownloadUtil {
/**
* 格式化文件大小
* */
public static String formatFileSize(long size){
if(size<=0){
return "0B";
}
int GB = 1024 * 1024 * 1024;
int MB = 1024 * 1024;
int KB = 1024;
// 格式化小数
DecimalFormat df = new DecimalFormat("0.00");
String resultSize = "";
if (size / GB >= 1) {
//如果当前Byte的值大于等于1GB
resultSize = df.format(size / (float) GB) + "GB";
} else if (size / MB >= 1) {
//如果当前Byte的值大于等于1MB
resultSize = df.format(size / (float) MB) + "MB";
} else if (size / KB >= 1) {
//如果当前Byte的值大于等于1KB
resultSize = df.format(size / (float) KB) + "KB";
} else {
resultSize = size + "B";
}
return resultSize;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy