Файлы в .zip-файле всегда сжаты? - PullRequest
0 голосов
/ 17 апреля 2019

На работе я внедряю новый веб-сервис, который работает с файлами. В спецификациях говорится, что мы не должны принимать файлы .zip, если они сжаты.

Существует ли такая вещь, как несжатый файл .zip? Если да, что, по вашему мнению, было бы наилучшим способом обнаружить его с помощью Java (1.8)?

Ответы [ 2 ]

5 голосов
/ 17 апреля 2019

Да, почтовый индекс может быть распакован. Фактически, ранние .jar файлы были просто несжатыми .zip файлами.

Класс ZipEntry имеет getMethod, чтобы получить метод сжатия записи. Один из вариантов: STORED (например, не сжат).

0 голосов
/ 17 апреля 2019

zip - это просто контейнерный формат, который может содержать множество возможных типов сжатых и несжатых записей.

Часто файлы имеют размер deflated, что означает, что они сжаты.Другие просто stored, что означает, что они несжатые.

...