1. Код работает как в условии. валидатору не нравится. хотя все потоки и открыл и закрыл. Один принял, второй открыл тем же способом но его не принял. 2. Когда для теста писал в другом проекте у ZipOutputStream был метод readAllByte() . А в проекте с решением нет(.