Не проходит не по одному пункту. Помогите пожалуйста
package com.javarush.task.task31.task3106;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Vector;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
/*
Разархивируем файл
*/
public class Solution {
public static void main(String[] args) throws FileNotFoundException, IOException {
List<String> files = new ArrayList<String>();
for (int i=1;i<(args.length-1);i++){
files.add(args[i]);
}
Collections.sort(files);
List<InputStream> listOfFiles = new ArrayList<InputStream>();
for (String filename : files){
FileInputStream fis = new FileInputStream(filename);
listOfFiles.add(fis);
}
//Vector vector = new Vector(listOfFiles);
SequenceInputStream sin = new SequenceInputStream(Collections.enumeration(listOfFiles));
ZipInputStream zip = new ZipInputStream (sin);
ZipEntry entry = zip.getNextEntry();
FileOutputStream fos = new FileOutputStream(args[0]);
byte[] buffer =new byte[2048] ;
int len;
while (entry!=null){
while (( len = zip.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
zip.getNextEntry();
}
fos.close();
zip.close();
}
}