Проблема
У меня есть существующий zip-файл «main.zip». Я хочу заменить в нем один файл, «скажем, main.zip/foo».
Я знаю:
http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipOutputStream.html
Однако это не делает то, что я хочу, поскольку создает новый Zip-файл, и поэтому мне также придется добавить все существующие записи в main.zip.
Вопрос:
Есть ли способ «заменить» один файл в Zip-архиве на Java? (Без пересоздания нового zip-архива и копирования всех старых данных).