Всем привет. Прошу подсказать, код работает, но не проходит 4 пункт, в чем может быть ошибка?
В метод main приходит список аргументов.
Первый аргумент - полный путь к файлу fileName.
Второй аргумент - путь к zip-архиву.
Добавить файл (fileName) внутрь архива в директорию 'new'.
Если в архиве есть файл с таким именем, то заменить его.
Пример входных данных:
C:/result.mp3
C:/pathToTest/test.zip
Файлы внутри test.zip:
a.txt
b.txt
После запуска Solution.main архив test.zip должен иметь такое содержимое:
new/result.mp3
a.txt
b.txt
Подсказка: нужно сначала куда-то сохранить содержимое всех энтри, а потом записать в архив все энтри вместе с добавленным файлом.
Пользоваться файловой системой нельзя.
Требования:
- В методе main создай ZipInputStream для архивного файла (второй аргумент main). Нужно вычитать из него все содержимое.
- В методе main создай ZipOutputStream для архивного файла (второй аргумент main).
- В ZipOutputStream нужно записать содержимое файла, который приходит первым аргументом в main.
- В ZipOutputStream нужно записать все остальное содержимое, которое было вычитано из ZipInputStream.
- Потоки для работы с архивом должны быть закрыты.
111