首页 > 代码库 > 将Long类型字节大小数据转换成标准的视频大小格式
将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); } }
测试结果如下:
将Long类型字节大小数据转换成标准的视频大小格式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。