Не то чтобы стандартное, но обычно зип программы ищут маркер PKчто то там
Не совсем. Zip просто с конца читается :)
Можно и с начала, ZipInputStream тому доказательство
Специфичная штука, которая читает zip-архивы не как все. И из-за этого ругается на мусор перед и между секциями.
Я полагаю, для вычитывания именно структуры файла этому счастью всё равно надо прочитать стрим до конца. Но да, я помню, что по файлам он итерируется последовательно. У него довольно конкретный и нетипичный юзкейс всё же.
"Именно структуру" оно вообще не читает, только всё содержимое последовательно. Если часть файлов уже не упоминается в central directory, они всё равно прочитаются.
Значит у меня в голове каша из ZipInputStream и ZipFile.
Не удивительно. Там еще есть Gzip, который ведет себя несколько иначе
Обсуждают сегодня