Heim  >  Artikel  >  Java  >  Wie kann ich Bytes in Java in ein für Menschen lesbares Format konvertieren?

Wie kann ich Bytes in Java in ein für Menschen lesbares Format konvertieren?

DDD
DDDOriginal
2024-11-19 07:12:02361Durchsuche

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

So konvertieren Sie die Bytegröße in ein für Menschen lesbares Format in Java

Das Konvertieren der Bytegröße in ein für Menschen lesbares Format ist eine häufige Aufgabe in Softwareentwicklung. In Java gibt es dafür keine integrierte Methode, aber wir können Apache Commons Lang3 als praktische Möglichkeit verwenden.

Apache Commons Lang3 bietet zwei Methoden zur Humanisierung der Byteanzahl:

  • humanReadableByteCountSI: Verwendet das Internationale Einheitensystem (SI), wobei 1024 Bytes 1 Kilobyte sind (ähnlich wie 1000 Gramm 1 Kilogramm sind).
  • humanReadableByteCountBin: Verwendet ein Binärsystem, wobei 1024 Bytes 1 Kibibyte sind (ähnlich wie 1024 Bits 1 Kilobit sind).

So verwenden Sie diese Methoden:

import org.apache.commons.lang3.StringUtils;

public class ByteSizeConverter {

    public static void main(String[] args) {
        long bytes = 1024 * 1024;

        // Convert to SI format (e.g., 1 MB)
        String humanReadableBytesSI = StringUtils.humanReadableByteCountSI(bytes);
        System.out.println(humanReadableBytesSI); // "1 MB"

        // Convert to binary format (e.g., 1 MiB)
        String humanReadableBytesBin = StringUtils.humanReadableByteCountBin(bytes);
        System.out.println(humanReadableBytesBin); // "1 MiB"
    }
}

Diese Methoden bieten eine bequeme Möglichkeit, Bytegrößen in einem für Menschen lesbaren Format darzustellen, unabhängig davon, ob Sie SI- oder Binäreinheiten bevorzugen.

Das obige ist der detaillierte Inhalt vonWie kann ich Bytes in Java in ein für Menschen lesbares Format konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn