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

      测试结果如下:

      

  • 相关阅读:
    0621回顾与总结
    0614--演示
    学习进度条
    实验四主存空间的分配和回收
    学术诚信和职业道德
    《构建之法》读第六、第七章有感
    0422 Step2-FCFS调度
    java 版的复利计算器(张俊毅 周修文)
    复利程序(c语言)(张俊毅 周修文)
    《构建之法》第4章
  • 原文地址:https://www.cnblogs.com/xiaoming0601/p/6840959.html
Copyright © 2011-2022 走看看