Encodage et décodage Base64 standard
Utilisez java.util.Base64 plutôt que des classes internes du JDK ou des codecs tiers.
Comparaison de Code
✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
.encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
.encodeToString(data);
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
API prise en charge
Évite les classes d'implémentation sun.misc inaccessibles.
Toutes les variantes
Inclut des encodeurs et décodeurs basiques, compatibles URL et MIME.
Aucune dépendance
L'encodage et le décodage sont intégrés au JDK.
Ancienne Approche
Encodeur sun.misc
Approche Moderne
API Base64 standard
Depuis JDK
8
Difficulté
Débutant
Support JDK
Encodage et décodage Base64 standard
Disponible
Largement disponible depuis JDK 8 (mars 2014).
Comment ça fonctionne
L'API Base64 standard fournit des encodeurs et décodeurs basiques, compatibles URL et MIME, sans dépendre de packages internes non pris en charge. Utilisez getEncoder() et getDecoder() pour le Base64 standard, ou choisissez les variantes URL et MIME lorsque le format cible l'exige.
Documentation Associée
Preuve