Здравствуйте! Код тестировала, работает.
Валидацию не проходит по всем пунктам.
Подскажите, пожалуйста, в чем ошибка?
Заранее спасибо!
package com.javarush.task.task31.task3106;
import java.io.*;
import java.nio.file.Paths;
import java.util.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
/*
Разархивируем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
File resultFileName = new File(args[0]);
List<File> list = new ArrayList<>();
for (int i = 1; i < args.length; i++) {
list.add(new File(args[i]));
}
Collections.sort(list);
Vector<FileInputStream> files = new Vector<>();
for (File s : list) {
files.addElement(new FileInputStream(s));
}
FileOutputStream output = new FileOutputStream(resultFileName);
ZipInputStream stream = new ZipInputStream(new SequenceInputStream(files.elements()));
byte[] buf = new byte[1024];
while ((stream.getNextEntry()) != null) {
int b;
while((b = stream.read(buf)) != -1) {
output.write(buf, 0 , b);
}
}
stream.close();
output.close();
}
}