Java でバイトを人間が判読できる形式に変換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-20 22:13:13
オリジナル
696 人が閲覧しました

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

Java でバイト サイズを人間が判読できる形式に変換する

問題:

バイトの変換「1 Kb」や「1 Mb」など、人間が判読できる形式にサイズを変換することは、共通の要件。各プロジェクトでこのユーティリティを手動で記述する代わりに、そのような機能について既存のライブラリを探索することが望ましいです。

解決策:

Apache Commons

Apache Commons は、バイト サイズを人間が判読できるサイズに変換するための 2 つの静的メソッドを提供しますformat:

  • humanReadableByteCountSI(): 国際単位系 (SI) 規則を使用します。ここで、小さいサイズの 1000 単位が大きいサイズの 1 単位に相当します。
  • humanReadableByteCountBin(): バイナリを使用します規則では、小さいサイズの 1024 ユニットが大きいサイズの 1 ユニットに相当します。

実装:

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート