Maison > Java > javaDidacticiel > Comment Apache Commons peut-il simplifier la conversion de la taille des octets vers un format lisible par l'homme en Java ?

Comment Apache Commons peut-il simplifier la conversion de la taille des octets vers un format lisible par l'homme en Java ?

Mary-Kate Olsen
Libérer: 2024-11-19 18:36:02
original
999 Les gens l'ont consulté

How Can Apache Commons Simplify Byte Size Conversion to Human-Readable Format in Java?

Conversion de la taille des octets en un format lisible par l'homme en Java

La conversion de la taille des octets en un format lisible par l'homme est une tâche courante qui implique d'exprimer des valeurs telles que 1024 octets sous la forme "1 Ko" ou 1 024 * 1 024 octets comme "1 Mo". Bien qu'il soit possible d'écrire des méthodes utilitaires distinctes pour cette conversion, cela peut s'avérer fastidieux. Heureusement, Java offre un moyen polyvalent d'accomplir cette tâche.

Solution Apache Commons

Apache Commons propose des méthodes qui facilitent la conversion de la taille des octets en formats lisibles par l'homme. Parmi ces méthodes figurent :

humanReadableByteCountSI() : utilise des unités SI (1 k = 1 000).

humanReadableByteCountBin() : utilise des unités binaires (1 Ki = 1 024).

Ces méthodes acceptent une valeur longue représentant la taille en octets et renvoie une chaîne lisible par l'homme.

Exemple de mise en œuvre

import org.apache.commons.lang3.StringUtils;

public class ByteSizeConverter {

    public static String convertByteSizeToHumanReadableSI(long bytes) {
        return StringUtils.humanReadableByteCount(bytes, false);
    }

    public static String convertByteSizeToHumanReadableBinary(long bytes) {
        return StringUtils.humanReadableByteCount(bytes, true);
    }

}
Copier après la connexion

Exemple de sortie

En utilisant les méthodes ci-dessus, les exemples de sorties pour différentes tailles d'octets sont :

Byte Size (SI) Byte Size (Binary)
0 0 B
1024 1 kB
1048576 1 MiB
1073741824 1 GiB
1099511627776 1 TiB
9223372036854775807 8 EiB

Conclusion

Les méthodes fournies par Apache Commons offrent une solution pratique et efficace moyen de convertir la taille des octets en formats lisibles par l'homme. Ces méthodes peuvent être facilement intégrées aux projets Java existants, éliminant ainsi le besoin d'écrire du code personnalisé pour cette tâche courante.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal