Este artigo elaborará a execução da "codificação Base64" e "Decodificação" em Java.
Como executar "codificação e decodificação base64" usando java?
O "codificação base64”Pode ser realizado usando o combinado“getEncoder ()" e "codetoString ()" métodos. A decodificação, por outro lado, pode ser aplicada utilizando a combinação do “getDecoder ()" e "decodificar()" métodos.
Métodos de codificação em Java
O "getEncoder ()”O método busca o codificador e o“codetoString ()”O método gera a sequência codificada correspondente à sequência passada na forma de bytes.
Métodos de decodificação em Java
O "getDecoder ()”O método recebe o decodificador e o“decodificar()”O método retorna os valores decodificados da sequência codificada passada.
Antes de ir para os exemplos, adicione o “Base64"Classe na"Java.pacote Util”Para ativar a codificação e a decodificação:
importar java.util.Base64;Exemplo 1: Execute a codificação Base64 e decodificação em uma corda em java
Neste exemplo, os métodos discutidos podem ser aplicados para codificar e decodificar a string usando “Base64”:
String givenstring = "linuxhint";No código acima, aplique as seguintes etapas:
Saída
Na saída acima, pode -se observar que, ao decodificar a string, a string original é recuperada novamente.
Exemplo 2: Execute a codificação Base64 (com e sem preenchimento) e decodificação sobre URL em Java
Neste exemplo em particular, o “Url”Pode ser codificado e decodificado através do“geturlencoder ()" e "getUrldecoder ()" métodos. O método anterior busca o codificador de URL e o último método recebe o decodificador de URL.
O adicionado “sem padding ()”O método pode ser aplicado para codificar o URL sem preenchimento. A necessidade desse método é que, se o comprimento da sequência codificada não for um múltiplo de “3", então o "=”O personagem é colocado para tornar o comprimento da corda um múltiplo de“3”Isso pode ser omitido através deste método, como segue:
String ditedurl = "https: // linuxhint.com/super-keyword-in-Java-2/";De acordo com o bloco de código acima, execute as etapas abaixo fornecidas:
Saída
Nesse resultado, pode -se analisar que o “==”É colocado na sequência codificada anterior, pois não é um múltiplo de três. Neste último codificação, é omitido através do “sem padding ()”Método.
Conclusão
Para realizar a codificação e decodificação Base64 em Java, aplique o combinado “getEncoder ()" e "codetoString ()”Métodos ou os“getDecoder ()" e "decodificar()" métodos. Esses métodos codificam e decodificam a corda passada. O "geturlencoder ()" e "getUrldecoder ()”Os métodos codificam (com ou sem preenchimento) e decodificar o URL. Este blog é orientado a aplicar a codificação e decodificação base64 em java.