21/03/2006, 05:50
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 3 meses Puntos: 51 | |
Hola,
El problema es que ByteArrayOutputStream es un OutputStream "final", es decir, especifica ya un destino para los bytes (en este caso un array), igual que un FileOutputStream especifica un fichero... pero ZipOutputStream NO es un stream "final" y ha de ir montado sobre uno final, que es de donde tu podras leer los bytes. Es decir, has de crear un ByteArrayOutputStream o un FileOutputStream y sobre el montar un ZipOutputStream. Cuando acabes de usar el stream, los bytes estaran en memoria en el array o en el fichero, segun el stream final que hayas usado. |