Saltar al contenido

Uso de la clase Base64 en JDK7

Nuestros mejores programadores agotaron sus depósitos de café, en su búsqueda día y noche por la resolución, hasta que José halló la solución en Beanstalk por lo tanto en este momento la compartimos contigo.

Solución:

De la documentación:

Desde: 1.8

Entonces no, no está disponible en JDK 7.

Base64.getDecoder().decode() está disponible desde Java 1.8

Tratar de usar Google guayaba.

pom.xml


   guava
   com.google.guava
   jar
   14.0.1

Fragmento de código

String inputContent = "Hello World";
String base64String = BaseEncoding.base64().encode(inputContent.getBytes("UTF-8"));
//decode
System.out.println("Base64:" + base64String);
byte[] contentInBytes = BaseEncoding.base64().decode(base64String);
System.out.println("Source content: " + new String(contentInBytes, "UTF-8"));//Hello World

Si es necesario usar JDK7 específicamente para su proyecto, y aún necesita usar java.util.Base64 clase, puede incluir en su proyecto el código para esa clase de OpenJDK.

La fuente para esta clase está disponible en:
http://www.grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/Base64.java?av=f

Base64.java El archivo se puede descargar en:
http://www.grepcode.com/file_/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/Base64.java/?v=source&disposition=attachment

Si eres capaz, eres capaz de dejar un ensayo acerca de qué le añadirías a este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *