2012-07-13 25 views

Respuesta

2
import sun.misc.BASE64Decoder; 

BASE64Decoder decoder = new BASE64Decoder(); 
byte[] imageByte = decoder.decodeBuffer(imageData); 

Donde imageData es Cadena que contiene datos de Base64.

+1

¿De dónde es ese codificador BASE64? – Thilo

+0

sun.misc.BASE64Decoder – Taha

+0

http://stackoverflow.com/a/469739/1793718 – Lucky

11

También puede utilizar Apache Commons Codec (http://commons.apache.org/codec/)

String example = "SGVsbG8gV29ybGQ=" 
byte[] decoded = org.apache.commons.codec.binary.Base64.decodeBase64(example .getBytes()); 
+0

Gracias amigo. El analizador de stock de Java no funcionaba para mí. Esto funcionó. :) – plkmthr

+1

Desde Java 8 puedes usar el construido en 'java.util.Base64'. – karl

Cuestiones relacionadas