Como gerar Base 64 em Java
Já foi explicado o que é Base 64 em outro post, neste post mostraremos como gerar Base 64 em Java utilizando o Base64 do Java Util e do Apache Commons
Última atualização em: | 10404 Visualizações
Se você quer saber mais sobre o que é Base 64, falamos sobre isso no post O que é Base 64 e para que serve?.
Neste post será mostrado como gerar Base 64 em Java, vamos aos exemplos.
Gerando Base64 com Apache Commons
Este primeiro exemplo mostra a utilização da biblioteca da Apache para a geração de Base 64.
Primeiro, adicione o import
:
import org.apache.commons.codec.binary.Base64;
Após fazer a importação, basta utilizar a classe Base64
, veja:
import org.apache.commons.codec.binary.Base64;
public class TesteBase64 {
public static void main(String[] args) {
// Gerando Base64
String encoded = Base64.encodeBase64String("Gerando texto em Base64".getBytes());
System.out.println("Base64 : "+ encoded);
// Gerando o texto a partir da Base64
byte[] decodedBytes = Base64.decodeBase64(encoded);
System.out.println("Texto: " + new String(decodedBytes));
}
}
Esta classe mostra a geração de Base 64 a partir do texto Gerando texto em Base64
e logo na sequência convertemos novamente para texto.
Base64 utilizando a classe do Java Util
Para utilizar a classe do Java Util para gerar o Base64, importe a classe:
import java.util.Base64;
Em sequência utilize o código:
import java.util.Base64;
public class TesteBase64 {
public static void main(String[] args) {
// Gerando Base64
String encoded = Base64.getEncoder().encodeToString("Gerando texto em Base64".getBytes());
System.out.println("Base64 : "+ encoded);
// Gerando o texto a partir da Base64
byte[] decodedBytes = Base64.getDecoder().decode(encoded);
System.out.println("Texto: " + new String(decodedBytes));
}
}
O resultado será o mesmo. Qualquer dúvida deixe nos comentários.
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.