Dire che abbiamo un codice simile:Come funziona ZipInputStream.getNextEntry()?
File file = new File("zip1.zip");
ZipInputStream zis = new ZipInputStream(new FileInputStream(file));
Si ipotizzi di avere un file .zip che contiene il seguente:
- zip1.zip
- ciao.c
- world.java
- cartella1
- foo.c
- bar.java
- foobar.c
Come sarebbe zis.getNextEntry() iterare questo?
Restituisce ciao.c, world.java, folder1, foobar.c e ignora completamente i file nella cartella1?
Oppure restituire ciao.c, world.java, folder1, foo.c, bar.java e quindi foobar.c?
Potrebbe anche restituire folder1 poiché tecnicamente è una cartella e non un file?
Grazie!
ZipEntry può rappresentare anche una directory. Vedere il metodo [isDirectory()] (http://docs.oracle.com/javase/6/docs/api/java/util/zip/ZipEntry.html#isDirectory()). – Bobulous