Мучаюсь с этой задачей уже добрую неделю... Если есть возможность укажите на ошибку. и еще... я так понимаю эта задача для многотомного архива ZIP архива? или нет.
package com.javarush.task.task31.task3106;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
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 IOException {
String fileName = args[0];
Arrays.sort(args,1,args.length);
ZipInputStream zipIS;//new ZipInputStream(new FileInputStream(args[1]));
BufferedOutputStream bufOS = new BufferedOutputStream(new FileOutputStream(fileName));
for (int i = 0; i < args.length; i++) {
int lenData = 0;
byte [] b = new byte[2048];
zipIS = new ZipInputStream(new FileInputStream(args[i]));
ZipEntry entry = zipIS.getNextEntry();
while ((lenData=zipIS.read(b))>0){
bufOS.write(b,0,lenData);
bufOS.flush();
}
zipIS.closeEntry();
zipIS.close();
}
bufOS.close();
}
}