Здравствуйте ! В моем zip архиве лежат папки и файлы, считывается только 1 файл, как считать все файлы и папки ?
P.S. - Пишу лаунчер для майнкрафт :D
Вот мой код.
public static void unZip(String arhiv, String outDir){
try {
ZipInputStream zis = new ZipInputStream(new FileInputStream(arhiv));
String name;
long size;
ZipEntry entry;
while ((entry = zis.getNextEntry()) != null){
name = entry.getName();
size = entry.getSize();
System.out.println("Получены файлы: " + name + ", размером - " + size + " ; ");
FileOutputStream out = new FileOutputStream(outDir + name);
for (int c = zis.read(); c != -1; c++){
out.write(c);
}
out.flush();
zis.closeEntry();
out.close();
}
} catch (IOException e){
e.printStackTrace();
}
Вот содержимое архива который я хочу считать.