Есть ли такой класс, как Duration, но для цифровых информационных мер (например, килобайт, мегабайт и т. Д. c.) В Kotlin? - PullRequest
0 голосов
/ 01 мая 2020
В stdlib

Kotlin начиная с версии 1.3 добавлен класс Duration (хотя и в экспериментальном состоянии, но пока), который позволяет представлять длительность между двумя моментами времени и форматировать их в удобном для восприятия человеком виде формы с использованием включенной функции / метода toString().

Вопрос в том, знает ли кто-нибудь о каком-либо подобном классе («стандартном» или ином), который позволял бы представлять размеры цифровой информации в байтах и также отформатировать их в удобной для человека форме? Так, например, размер 7_340_032 байт будет напечатан как 7 MBytes или 7 MB, или даже 7M, или что-то подобное.

Просто чтобы быть ясным, я не смотрю на всегда формат все размеры в мегабайтах. Я хотел бы, чтобы класс «определил» наиболее подходящую единицу для данного размера под рукой, точно так же, как вышеупомянутый класс Duration.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...