Всем привет. Есть такая задача скачать zip архив по урлу. Потом пройтись по всем вложенным файлам и распарсить их. Сейчас я это делаю так, с помощью рестТемплей тяну byte[], его в InputStream, далее в ZipInputStream, ну а дальше работаю с архивом. Правильно я понимаю , что я с ZipInputStream не смогу работать пока не скачается весь архив с помощью RestTemplate?
1) Не советую брать ZipInoutStream, наткнетесь на то что не все .zip поддерживает и могут быть проблемы с распаковкой. Посмотрите в сторону Apache Compress.
2) Весь архив вычитывать не нужно, что бы по entry бежать. Достаточно читать стрим и распечатывать его на лету