バイト サイズを人間が読める形式に変換することは、1024 バイトなどの値を次のように表現することを伴う一般的なタスクです。 「1 Kb」または「1 Mb」として 1024 * 1024 バイト。この変換のために個別のユーティリティ メソッドを作成することも可能ですが、面倒な場合があります。幸いなことに、Java には、このタスクを達成するための多用途な方法が用意されています。
Apache Commons は、バイト サイズを人間が判読できる形式に変換するためのメソッドを提供します。これらのメソッドには次のようなものがあります:
humanReadableByteCountSI(): SI 単位 (1 k = 1,000) を使用します。
humanReadableByteCountBin(): バイナリ単位を使用します。 (1 Ki = 1,024).
これらのメソッドは、バイト サイズを表す long 値を受け入れ、人間が判読できる文字列を返します。
上記の方法を使用すると、さまざまなバイト サイズのサンプルが出力されます
Byte Size (SI) | Byte Size (Binary) |
---|---|
0 | 0 B |
1024 | 1 kB |
1048576 | 1 MiB |
1073741824 | 1 GiB |
1099511627776 | 1 TiB |
9223372036854775807 | 8 EiB |
Apache Commons によって提供されるメソッドは、バイト サイズを人間が読める形式に変換する便利で効率的な方法を提供します。これらのメソッドは既存の Java プロジェクトに簡単に統合できるため、この共通タスク用のカスタム コードを記述する必要がなくなります。
以上がApache Commons は Java で人間が判読できる形式へのバイト サイズ変換をどのように簡素化できるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。