Luego de observar en diversos repositorios y sitios de internet al concluir hemos hallado la respuesta que te compartimos ahora.
Solución:
Enviar su salida a través de un FileWriter
lo está corrompiendo porque los datos son bytes, y FileWriter
s son para escribir caracteres. Todo lo que necesitas es:
OutputStream out = new FileOutputStream("out.pdf");
out.write(bArray);
out.close();
Se puede utilizar la interfaz de cierre automático que se introdujo en Java 7.
try (OutputStream out = new FileOutputStream("out.pdf"))
out.write(bArray);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)