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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
java.io.ByteArrayInputStream cannot be cast to java.util.zip.ZipInputStream