17/05/2012, 11:38
|
| | | Fecha de Ingreso: marzo-2012 Ubicación: Málaga
Mensajes: 161
Antigüedad: 12 años, 9 meses Puntos: 14 | |
Respuesta: Decodificar en Base 64 Una preguntilla tonta, que puede ser que sea lo que me esté pasando.
Yo decodifico con:
byte[] decoded = Base64.decodeBase64(Jtextarea.getText().getBytes() );
Y luego lo escribo en el archivo como:
bf.write(new String (decoded));
Puede ser que al hacerlo como String esté perdiendo carácteres?
Como lo podría hacer escribiendo en bytes?
Edito: Ya lo he conseguido, siento el SPAM XD.
Si alguien quiere el código que me lo diga.
La aplicación lo que hace es lo siguiente: con una imagen, documento, pdf o cualquier archivo codificado en base 64 (como por ejemplo cuando enviamos un correo), se coge ese chorizo en Base 64 y el programa lo guarda sabiendo si es pdf, una imagen o que es. Al guardarse se queda bien y se puede abrir tranquilamente con un doble click como siempre.
Un saludo y de nuevo siento el SPAM, pero me lo habían pedido para ya!
Una tontería pero era lo que me pidieron jaja.
__________________ Aprendiendo un poco de Java :D
Última edición por caruizj; 17/05/2012 a las 11:53 |