首页 > Java > java教程 > 正文

如何在 Java 中将字节转换为人类可读的格式?

Patricia Arquette
发布: 2024-11-20 22:13:13
原创
698 人浏览过

How Can I Convert Bytes to Human-Readable Format in Java?

在 Java 中将字节大小转换为人类可读的格式

问题:

转换字节大小转换为人类可读的格式,例如“1 Kb”或“1 Mb”,是共同要求。与其在每个项目中手动编写此实用程序,不如探索现有库来实现此类功能。

解决方案:

Apache Commons

Apache Commons 提供了两种静态方法,用于将字节大小转换为人类可读的大小格式:

  • humanReadableByteCountSI(): 使用国际单位制 (SI) 约定,其中 1000 个较小尺寸的单位等于 1 个较大尺寸的单位。
  • humanReadableByteCountBin(): 使用二进制约定,其中1024 个较小尺寸的单位等于一个较大尺寸的单位。

实现:

public static String humanReadableByteCountSI(long bytes) {
  // ... code from Apache Commons
}

public static String humanReadableByteCountBin(long bytes) {
  // ... code from Apache Commons
}
登录后复制

示例:

System.out.println(humanReadableByteCountSI(1024)); // output: "1.0 kB"
System.out.println(humanReadableByteCountBin(1024)); // output: "1.0 KiB"
登录后复制

以上是如何在 Java 中将字节转换为人类可读的格式?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板