Java – Codificación y decodificación de Base64

Te mostraremos como hace codificación y decodificación en Base 60 con las nuevas API de Java 8.

Java 8 finalmente ha agregado capacidades de Base64 a la API estándar, a través de la clase de utilidad java.util.Base64.

A continuación un ejemplo:

import java.util.Base64;

public class EjemploCodificacionDecodificacionBase64 {
    public static void main(String args[]){
        String entradaOriginal = "Texto de prueba.";
        String cadenaCodificada = Base64.getEncoder().encodeToString(entradaOriginal.getBytes());
        
        System.out.println("codificado: " + cadenaCodificada);
        
        byte[] bytesDecodificados = Base64.getDecoder().decode(cadenaCodificada);
        String cadenaDecodificada = new String(bytesDecodificados);
        
        System.out.println("decodificado: " + cadenaDecodificada);
    }
}

En la primera parte del código pasamos a base 64 una cadena con la ayuda de encodeToString. En el mismo ejemplo, la cadena codificada en la variable «cadenaCodificada» es decodificada con el método decode.



Si ejecutas el código obtienes algo como lo siguiente:

Nota: los ejemplos son editados y ejecutados en NetBeans.

Comienza escribiendo tu búsqueda y pulsa enter para buscar. Presiona ESC para cancelar.

Volver arriba