java GB MB K B 相互转换

时间:2025-02-22 12:08:31
 /**
     * 转换文件大小
     * 
     * @param fileS
     * @return
     */ 
    public String formetFileSize(long fileS) { 
        DecimalFormat df = new DecimalFormat("#.00"); 
        String fileSizeString = ""; 
        if (fileS < 1024) { 
            fileSizeString = ((double) fileS) + "B"; 
        } else if (fileS < 1048576) { 
            fileSizeString = ((double) fileS / 1024) + "K"; 
        } else if (fileS < 1073741824) { 
            fileSizeString = ((double) fileS / 1048576) + "M"; 
        } else { 
            fileSizeString = ((double) fileS / 1073741824) + "G"; 
        } 
        return fileSizeString; 
    }