不少時候針對視頻信息,數據庫中存儲的視頻大小是字節類型,而後咱們在頁面中顯示則須要使用的是標準的視頻大小顯示格式,我這裏工具類最多顯示的是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