Что не так?
package com.javarush.task.task31.task3106;
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
/*
Разархивируем файл
*/
public class Solution {
public static void main(String[] args) throws IOException{
Set<String> set = new TreeSet<>();
for(int i = 1; i < args.length; i++){
set.add(args[i]);
}
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
for (String entry : set){
byteArrayOutputStream.write(Files.readAllBytes(Paths.get(entry)));
byteArrayOutputStream.flush();
}
ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(byteArrayOutputStream.toByteArray()));
FileOutputStream fileOutputStream = new FileOutputStream(args[0]);
byte[] bytes = new byte[zis.available()];
zis.read(bytes);
//ZipEntry entry = zis.getNextEntry();
fileOutputStream.write(bytes);
fileOutputStream.flush();
zis.close();
fileOutputStream.close();
}
}