All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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