`

计算字节大小的方法,还不错

阅读更多
参考链接https://github.com/TungstenX/MultiDownloaderLib
public static String humanReadableByteCount(long bytes, boolean si) {
        int unit = si ? 1000 : 1024;
        if (bytes < unit) {
            return bytes + " B";
        }
        int exp = (int) (Math.log(bytes) / Math.log(unit));
        String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp - 1) + (si ? "" : "i");
        return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
    }
分享到:
评论

相关推荐

    计算一个Java对象占用字节数的方法

    主要介绍了计算一个Java对象占用字节数的方法,较为详细的分析了Java中各类对象所占用的字节数,需要的朋友可以参考下

    stm32 crc32校验程序 支持32位int整型字节对齐 大小端

    stm32 crc32校验程序 支持32位int整型字节对齐 大小端stm32 crc32校验程序 支持32位int整型字节对齐 大小端

    计算sqlserver表数据大小

    计算sqlserver当前数据库中所有表占用空间大小,包括记录总数,磁盘字节数

    size-stream:计算流的大小(以字节为单位)

    大小流 计算流的大小(以字节为单位)。 Node的res对象不会公开有关其正在发送的响应大小的知识。 通过计算传递给res的字节数,现在可以同时检索大小(例如,用于记录日志)并正确设置Content-Length标头。安装$ npm...

    利用JS如何计算字符串所占字节数示例代码

    本文主要给大家介绍了关于JS计算字符串所占字节数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 示例代码 /** * 计算字符串所占的内存字节数,默认使用UTF-8的编码方式计算,也...

    Java 对象(数组)占多大空间(几个字节) 手把手做实验

    废话不多说,一起开干 1 前置知识 本次实验基于jdk8 64位以及以上版本。本机环境为jdk11 先查看一下jvm启动的默认参数,里面有2个参数值对本次实验会造成影响。 命令行: java -XX:+PrintCommandLineFlags -version ...

    JS实现根据文件字节数返回文件大小的方法

    主要介绍了JS实现根据文件字节数返回文件大小的方法,涉及javascript数值计算与字符串操作相关技巧,需要的朋友可以参考下

    结构体大小计算

    本文详细论述了在结构体计算大小时的原理以及方法。

    操作系统计算题.doc

    已知页面大小为1024字节, 试将逻辑地址1011,2148,3000,4000,5012转化为相应的物理地址。 页号 块号 0 2 1 3 2 1 3 6 解:本题中,为了描述方便,设页号为P,页内位移为W,逻辑地址为A,页面大小为L, 则: p=...

    sizeof:获取JavaScript对象的大小

    获取一个JavaScript对象的大小(以字节为单位) JavaScript不提供sizeof(类似于C语言),并且程序员无需关心内存分配/重新分配。 但是,根据,每个String值均由16位无符号整数表示,Number使用双精度64位格式IEEE...

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串)

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。

    文件校验工具(哈希值计算程序)

    两个完全免费而且体积小巧的哈希值计算程序, 支持字符串和文件的哈希值计算, ...大小: 45380 字节 MD5: 229B43E34BC5FC11CDC68E961E13CECD SHA1: 9F03FFBFAB1CBE0DB4BF2F9722FC9FF278C9082E CRC32: A32F4FB1

    计算报文的长度

    使用此代码可计算接受包和发送包的字节长度,

    多媒体数据量计算.docx

    已知音频文件大小的计算公式如下: 文件的字节数/每秒=采样频率(Hz)X采样位数(位)X声道数/8 根据上面的公式计算一秒钟时间内的不压缩数据量:(44.1×1000×16×2)/8=0.168MB/s 那么,一个650MB的CD-ROM可存放的...

    测量Java对象大小的demo

    注入javaagent使用Instrumentation测量Java对象的大小

    2012年重庆大学917计算机专业基础综合.pd

    2012年重庆大学917计算机专业基础综合,上面有答案。2012年重庆大学917计算机专业基础综合,上面有答案。

    计算机科学丛书:计算机组成原理 [英] 艾伦·克莱门茨(Alan Clements)(2017.3出版)

    原书名为《计算机体系结构:原理与演变》(Computer Organization & Architecture: Themes and Variations),书中不仅覆盖单机系统的组成原理和系统结构的各个方面,还包括计算机的性能评价方法以及多发射、粗粒度...

    cobs-c:一致的开销字节填充— C实现

    一致的开销字节填充(COBS) ... 但是,与其他字节填充方法相比,数据包大小的增加是合理且可预测的。 COBS总是在消息长度上添加1个字节。 另外,对于长度为n的较长数据包,它可能会将n / 254(向下舍入)附加字节

    多媒体例题计算.docx

    1、如果采样频率为44.1kHz,分辩率为16位,立体声,上述条件符合CD质量的红皮书音频标准,录音的时间长度为20秒的情况下,文件的大小为多少? 解:根据公式 文件大小S=R×D×(r/8)×2 其中R表示采样频率,D表示录音...

    Javascript 计算字符串在localStorage中所占字节数

    本文给大家分享的是使用Javascript 计算字符串在localStorage中所占字节数,分别对UTF-8和UTF-16两种编码进行了详细说明,有需要的小伙伴可以参考下。

Global site tag (gtag.js) - Google Analytics