że mamy kod jak:Jak działa ZipInputStream.getNextEntry()?
File file = new File("zip1.zip");
ZipInputStream zis = new ZipInputStream(new FileInputStream(file));
Załóżmy, że masz plik ZIP, który zawiera następujące elementy:
- zip1.zip
- hello.c
- world.java
- folder1
- foo.c
- bar.java
- foobar.c
Jak zis.getNextEntry() iterację że?
Czy zwróci plik hello.c, world.java, folder1, foobar.c i całkowicie zignoruje pliki w folderze1?
A może zwróci plik hello.c, world.java, folder1, foo.c, bar.java, a następnie foobar.c?
Czy zwróci folder1, ponieważ jest to z technicznego punktu widzenia folder, a nie plik?
Dzięki!
ZipEntry może również reprezentować katalog. Zobacz metodę [isDirectory()] (http://docs.oracle.com/javase/6/docs/api/java/util/zip/ZipEntry.html#isDirectory()). – Bobulous