如何在 Java 中将字节大小转换为人类可读的格式?
比如 1024 应该变成“1 Kb”,1024*1024 应该变成“1 Mb”。
我有点厌倦了为每个项目编写这种实用方法。 Apache Commons 中是否有为此的静态方法?
原文由 Igor Mukhin 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Java 中将字节大小转换为人类可读的格式?
比如 1024 应该变成“1 Kb”,1024*1024 应该变成“1 Mb”。
我有点厌倦了为每个项目编写这种实用方法。 Apache Commons 中是否有为此的静态方法?
原文由 Igor Mukhin 发布,翻译遵循 CC BY-SA 4.0 许可协议
FileUtils.byteCountToDisplaySize(long size)
如果您的项目可以依赖 org.apache.commons.io
就可以工作。
原文由 user601806 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答741 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
来源: 将字节大小格式化为人类可读的格式 |编程指南
国际单位制 (1 k = 1,000)
二进制 (1 Ki = 1,024)
示例输出: