Файлы в.zip-файле всегда сжаты?

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

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

2 ответа

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

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

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

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

Другие вопросы по тегам