Чтение файлов из встроенного ZIP-архива

У меня есть ZIP-архив, встроенный в файл большего размера. Я знаю начальное смещение архива внутри большего файла и его длину.

Существуют ли библиотеки Java, которые позволили бы мне напрямую читать файлы, содержащиеся в архиве? Я думаю в духеZipFile.getInputStream(). К сожалению,ZipFileне подходит для этого варианта использования, поскольку его конструкторам требуется отдельный ZIP-файл.

Из соображений производительности я не могу скопировать ZIP-архив в отдельный файл перед его открытием.

edit:Просто для ясности: у меня есть произвольный доступ к файлу.

7
задан NPE 2 April 2012 в 11:26
поделиться