kotlin - Kotlin 中是否存在诸如 Duration 但用于数字信息度量(即千字节、兆字节等)的类?
问题描述
Kotlin 的 stdlib 自 1.3 版以来添加了一个Duration
类(尽管到目前为止处于实验状态,但仍然如此),它允许表示两个瞬间之间的持续时间,并使用包含的toString()
函数/方法将它们格式化为人类可读的良好格式。
问题是,有没有人知道任何类似的类(“标准”或其他)可以表示数字信息的大小(以字节为单位),并以人类可读的形式格式化它们?因此,例如,7_340_032
字节大小将被打印为7 MBytes
or7 MB
或 even7M
或类似的东西。
为了清楚起见,我并不希望总是将所有大小格式化为兆字节。我想要的是让班级“检测”最适合手头给定尺寸的单位,就像前面提到的Duration
班级一样。
解决方案
推荐阅读
- mysql - 使用用户定义的变量动态命名第二个数据库以将表与第二个数据库连接起来
- github-actions - 如何在发布时在 github 操作中获取目标分支
- java - 使用 String.format 时如何打印不带引号的 null
- python - 有什么方法可以将 Tensorflow 数据集连接到 plaidML-keras 以使用 GPU 进行深度学习?
- reactjs - 编辑表格中的特定单元格
- codeblocks - Code::Blocks 中的 wxWidgets 字体错误“assert”numWeight > 0“在 GetWeightClosestToNumericValue() 中失败”
- sql-server - 解析存储在 SQL 行中的 XML - MS SQL Sever
- docker - 在 DigitalOcean 上使用 docker 运行的 Django 应用程序中存储机密
- python - 在 Python 脚本中使用 OpenVPN
- python - 如何仅从 7 天范围内的表中获取数据?