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.