список удаленных zip / jar-файлов с эффективным использованием полосы пропускания с использованием Java - PullRequest
0 голосов
/ 27 октября 2018

У меня иногда возникает необходимость поиска файлов (не классов, а ресурсов) в Maven Central.Однако центральная функция поиска maven не очень универсальна, т.е.не достаточно универсален для меня.Существует ли эффективный способ получения списков каталогов файлов zip / jar с использованием Java?Существуют ли некоторые реализации Java ZIP, которые эффективно работают в сетях (http / https) и не извлекают весь файл только для получения части индекса?Или я могу вручную обойти, реализовав некоторый простой алгоритм поиска, который просто пропускает содержимое и затем работает с этой сокращенной локальной копией?

Обновление

Я посмотрел наспецификация Zip-файла (https://en.wikipedia.org/wiki/Zip_(file_format)). Поскольку в конце zip-файла имеется произвольный комментарий, невозможно надежно определить начало центрального каталога. Вся структура zip-файла создается для последовательного чтения изначало почтового файла.

...