Никак не проходит 2й пункт
package com.javarush.task.task31.task3106;
import java.io.*;
import java.util.*;
import java.util.zip.InflaterInputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
/*
Разархивируем файл
*/
public class Solution {
public static void main(String[] args) throws Exception {
List<String> files = new ArrayList<>();
Collections.addAll(files, args);
files.remove(files.get(0));
Collections.sort(files);
Vector<InputStream> v = new Vector<>();
for (String s:files) {
v.add(new FileInputStream(s));
}
try (
ZipInputStream zis = new ZipInputStream(new SequenceInputStream(v.elements()));
FileOutputStream fos = new FileOutputStream(args[0])){
byte[] bytes = new byte[1024];
ZipEntry ze;
while ((ze = zis.getNextEntry()) != null) {
while (zis.read(bytes) != -1) {
fos.write(bytes);
}
}
}
}
}
и все прошло))