Return méthode ZipInputStream
Bonsoir,
comment peut on faire pour qu'une méthode retourne un ZipInputStream ?
J'ai bien essayé différents codes mais sans succès, par exemple :
Code:
1 2 3 4 5 6 7 8
| OutputStream out = new ByteArrayOutputStream();
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
ZipOutputStream zipStream = new ZipOutputStream(out);
zipStream.putNextEntry(new ZipEntry("test.xml"));
sortie.output(xml, zipStream);
zipStream.close();
ZipInputStream in = new ByteArrayInputStream(((ByteArrayOutputStream) zipStream).toByteArray());
return in; |
Code:
java.io.ByteArrayInputStream cannot be cast to java.util.zip.ZipInputStream