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

      测试结果如下:

      

  • 相关阅读:
    WordPress网站绑定多个域名的方法
    htpasswd 命令使用
    在Windows下用OpenSSL生成证书步骤
    WCF中关于List和数据的转换问题
    NET2.0的配置文件
    C# Attribute
    c#自定义属性
    VS2005中读写配置文件(方法二)
    c#的反射
    Asp.NET 操作配置文件 Steven Pei 博客园
  • 原文地址:https://www.cnblogs.com/xiaoming0601/p/6840959.html
Copyright © 2011-2022 走看看