Como escribir bytes[] con un PrintWriter

Fer
08 de Febrero del 2005
Necesito escribir con un PrintWriter bytes[] que me devulve una clase, alguien sabe por favor como se puede hacer?

nkpevfqy
08 de Febrero del 2005
El PrintWriter se utiliza para escribir texto, por lo que tendras que convertir el byte[] en texto (String). Dependiendo de si los bytes representan una o otra cosa, se hara distinto.
Si los bytes son una cadena de caracteres, con new String(byte[]) es suficiente, pudiendo si quieres especificar el juego de caracteres. Si el byte[] representa un numero, tendras que generar un int con los bytes y despues convertirlo a String con String.valueof(int); Para generar el int, cuge los 2/4 byes que lo formen y losconviertes a int cada uno con el desplazamiento en bits adecuado.

Fer
08 de Febrero del 2005
El problema es que no se el tipo, tengo un informe que me devuelve un pdf en byte[] que quiero mostrarlo con jsp el cual solo admite PrintWriter, ya he probado a usar OutputStream pero no me deja y no puedo usar Servlets, a ver si se ocurre alguna opcion.

Gracias