Heim >Java >javaLernprogramm >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?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-20 22:13:13755Durchsuche

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

Bytegröße in für Menschen lesbares Format in Java konvertieren

Problem:

Konvertieren von Byte Die Dateigröße in ein für Menschen lesbares Format wie „1 KB“ oder „1 MB“ ist eine häufige Anforderung. Anstatt dieses Dienstprogramm in jedem Projekt manuell zu schreiben, ist es wünschenswert, vorhandene Bibliotheken nach solchen Funktionen zu durchsuchen.

Lösung:

Apache Commons

Apache Commons bietet zwei statische Methoden zum Konvertieren der Bytegröße in ein für Menschen lesbares Format:

  • humanReadableByteCountSI(): Verwendet die Konvention des Internationalen Einheitensystems (SI). wobei 1000 Einheiten einer kleineren Größe einer Einheit einer größeren Größe entsprechen.
  • humanReadableByteCountBin(): Verwendet die binäre Konvention, wobei 1024 Einheiten einer kleineren Größe einer Einheit einer größeren Größe entsprechen .

Implementierung:

public static String humanReadableByteCountSI(long bytes) {
  // ... code from Apache Commons
}

public static String humanReadableByteCountBin(long bytes) {
  // ... code from Apache Commons
}

Beispiel:

System.out.println(humanReadableByteCountSI(1024)); // output: "1.0 kB"
System.out.println(humanReadableByteCountBin(1024)); // output: "1.0 KiB"

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