Maison > Java > javaDidacticiel > Comment puis-je convertir des octets en format lisible par l'homme en Java ?

Comment puis-je convertir des octets en format lisible par l'homme en Java ?

Patricia Arquette
Libérer: 2024-11-20 22:13:13
original
839 Les gens l'ont consulté

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

Convertir la taille des octets en format lisible par l'homme en Java

Problème :

Conversion d'octets la taille dans un format lisible par l'homme, tel que « 1 Ko » ou « 1 Mo », est une exigence courante. Au lieu d'écrire manuellement cet utilitaire dans chaque projet, il est souhaitable d'explorer les bibliothèques existantes pour de telles fonctionnalités.

Solution :

Apache Commons

Apache Commons fournit deux méthodes statiques pour convertir la taille des octets en une taille lisible par l'homme. format :

  • humanReadableByteCountSI() : Utilise la convention du Système international d'unités (SI), où 1 000 unités d'une taille plus petite égalent une unité d'une taille plus grande.
  • humanReadableByteCountBin() : Utilise la convention binaire, où 1024 unités de une taille plus petite équivaut à une unité d'une taille plus grande.

Mise en œuvre :

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

public static String humanReadableByteCountBin(long bytes) {
  // ... code from Apache Commons
}
Copier après la connexion

Exemple :

System.out.println(humanReadableByteCountSI(1024)); // output: "1.0 kB"
System.out.println(humanReadableByteCountBin(1024)); // output: "1.0 KiB"
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal