1. 程式人生 > >將Long類型字節大小數據轉換成標準的視頻大小格式

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

form cnblogs pack sta png date video 修改 str

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

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

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); } }

  測試結果如下:

  技術分享

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