Сделал изменения 1 )Если честно, это даже читать трудно. Постарался убрать все лишнее почти 2 ) Списки массивов байт. убрал 3) Используешь вперемешку ZipInputStream и оборачивающий его BufferedInputStream... убрал 4)Есть же ByteArrayOutputStream, использую 5)достанешь из этого ByteArrayOutputStream готовый массив. Программа работает но если отправляю на проверку то Ошибка в файле com/javarush/task/task31/task3105/Solution.java в строке : 33 Не найден метод "writeBytes(byte[])" в переменной "xx"