將Long類型字節大小數據轉換成標準的視頻大小格式

  不少時候針對視頻信息,數據庫中存儲的視頻大小是字節類型,而後咱們在頁面中顯示則須要使用的是標準的視頻大小顯示格式,我這裏工具類最多顯示的是Mb,若是需求要顯示G的話可自行參照修改。java

  直接上工具類和測試結果:數據庫

package com.jd.pop.domain.video.util;

import java.util.Date;

public class VideoUtil {

    /**
     * 1kb=1024Byte
     * @param size
     * @return
     */
    public static String formatSize(Long size){
        if(size == null){
            return null;
        }
        if (size < 1024) {
            return String.valueOf(size) + "Byte";
        } else {
            size = size / 1024;
        }
        if (size < 1024) {
            //由於若是以Kb爲單位的話,要保留最後1位小數,
            //所以,把此數乘以100以後再取餘
            size = size * 100;
            return String.valueOf((size / 100)) + "."
                    + String.valueOf((size % 100)) + "Kb";
        } else {
            //不然若是要以Mb爲單位的,先除於1024再做一樣的處理
            size = size * 100 / 1024;
            return String.valueOf((size / 100)) + "."
                    + String.valueOf((size % 100)) + "Mb";
        }
    }

    public static void main(String args[]){
        Long time = 64244554L;
        String format = VideoUtil.formatSize(time);
        System.out.println(format);
    }
}

  測試結果以下:dom

  

相關文章
相關標籤/搜索