Моя проблема — сжатие zip-архива. Мне приходится разбивать файл на части и параллельно их сжимать, затем соединить части в правильном порядке и сохранить как zip-архив одним файлом. Разделить файл и отправить части на хосты не проблема — я использую jpvm. Мой вопрос: как разделить сжатие? Я пытался использовать java.util.zip.Deflater для сжатия каждой части (результатом является массив байтов), а затем записать их в один ZipOutputStream, но это, похоже, не работает - при сохранении в файл он сжимает уже сжатые байты. еще раз. Должен ли я сжимать каждую часть с помощью дефлятора, а затем вручную добавлять заголовок zip, какую-то контрольную сумму или что-то в этом роде? Добавляет ли Deflater какие-либо заголовки? Я ценю любую помощь, спасибо!
Подробнее здесь: https://stackoverflow.com/questions/167 ... iple-hosts