Este artículo explicará la realización de la "codificación base64" y la "decodificación" en Java.
Cómo realizar "Base64 Codificación y decodificación" usando Java?
El "Base64 Codificación"Se puede realizar usando el combinado"getencoder ()" y "Encodetostring ()" métodos. La decodificación, por otro lado, se puede aplicar utilizando la combinación del "getDecoder ()" y "descodificar()" métodos.
Métodos de codificación en Java
El "getencoder ()"El método obtiene el codificador y el"Encodetostring ()El método "genera la cadena codificada correspondiente a la cadena pasada en forma de bytes.
Métodos de decodificación en Java
El "getDecoder ()"El método obtiene el decodificador y el"descodificar()El método "devuelve los valores decodificados de la cadena codificada pasada.
Antes de dirigirse a los ejemplos, asegúrese de agregar el "Base64"Clase en el"Java.Paquete Util"Para habilitar la codificación y la decodificación:
importar java.utilizar.Base64;Ejemplo 1: Realice la codificación y decodificación de Base64 sobre una cadena en Java
En este ejemplo, los métodos discutidos se pueden aplicar para codificar y decodificar la cadena usando "Base64":
String givenString = "linuxhint";En el código anterior, aplique los siguientes pasos:
Producción
En la salida anterior, se puede observar que al decodificar la cadena, la cadena original se recupera nuevamente.
Ejemplo 2: Realice la codificación de Base64 (con y sin relleno) y decodificando la URL en Java
En este ejemplo particular, el "Url"Se puede codificar y decodificar a través del"getUrlencoder ()" y "geturldecoder ()" métodos. El primer método obtiene el codificador de URL y el último método obtiene el decodificador de URL.
El agregado "Sin Padding ()El método se puede aplicar para codificar la URL sin acolchar. La necesidad de este método es que si la longitud de la cadena codificada no es un múltiplo de "3", entonces el "="Se coloca el carácter para que la longitud de la cadena sea un múltiplo de"3"Eso se puede omitir a través de este método, como sigue:
Cadena ditURL = "https: // linuxhint.com/super-keyword-in-java-2/";Según el bloque de código anterior, realice los pasos proporcionados a continuación:
Producción
En este resultado, se puede analizar que el "=="Se coloca en la cadena codificada anterior, ya que no es un múltiplo de tres. En la última codificación, se omite a través del "Sin Padding ()" método.
Conclusión
Para realizar la codificación y decodificación de Base64 en Java, aplique el combinado "getencoder ()" y "Encodetostring ()"Métodos o el"getDecoder ()" y "descodificar()" métodos. Estos métodos codifican y decodifican la cadena pasada. El "getUrlencoder ()" y "geturldecoder ()Los métodos codifican (con o sin relleno) y decodifiquen la URL. Este blog está guiado para aplicar la codificación y decodificación de Base64 en Java.