Codificación y decodificación Base64 estándar
Usa java.util.Base64 en lugar de clases internas del JDK o códecs de terceros.
Comparación de Código
✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
.encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
.encodeToString(data);
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
API compatible
Evita las clases de implementación sun.misc inaccesibles.
Todas las variantes
Incluye codificadores y decodificadores básicos, seguros para URL y MIME.
Sin dependencias
La codificación y decodificación están integradas en el JDK.
Enfoque Antiguo
Codificador de sun.misc
Enfoque Moderno
API Base64 estándar
Desde JDK
8
Dificultad
Principiante
Soporte JDK
Codificación y decodificación Base64 estándar
Disponible
Ampliamente disponible desde JDK 8 (marzo de 2014).
Cómo funciona
La API Base64 estándar proporciona codificadores y decodificadores básicos, seguros para URL y MIME sin depender de paquetes internos no compatibles. Usa getEncoder() y getDecoder() para Base64 estándar, o selecciona las variantes URL y MIME cuando el formato de destino las requiera.
Documentación Relacionada
Prueba