Como gerar Base 64 em Java

Postado em por Wolmir Cezer Garbin em Java | 92 Visualizações
Última atualização em:

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

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.

Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

Posts relacionados


Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar