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

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Java - TUTORIAL

Última atualização em: | 10294 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.


Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!