zoukankan      html  css  js  c++  java
  • 将Long类型字节大小数据转换成标准的视频大小格式

      很多时候针对视频信息,数据库中存储的视频大小是字节类型,然后我们在页面中显示则需要使用的是标准的视频大小显示格式,我这里工具类最多显示的是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);
        }
    }

      测试结果如下:

      

  • 相关阅读:
    grunt in webstorm
    10+ Best Responsive HTML5 AngularJS Templates
    响应式布局
    responsive grid
    responsive layout
    js event bubble and capturing
    Understanding Service Types
    To add private variable to this Javascript literal object
    Centering HTML elements larger than their parents
    java5 新特性
  • 原文地址:https://www.cnblogs.com/xiaoming0601/p/6840959.html
Copyright © 2011-2022 走看看