Файлы в.zip-файле всегда сжаты?
На работе я внедряю новый веб-сервис, который работает с файлами. В спецификациях говорится, что мы не должны принимать файлы.zip, если они сжаты.
Есть ли такая вещь, как несжатый файл.zip? Если да, что, по вашему мнению, будет лучшим способом обнаружить один с помощью Java (1.8)?
2 ответа
Да, почтовый индекс может быть распакован. На самом деле, рано .jar
файлы были просто распакованы .zip
файлы.
ZipEntry
класс имеет getMethod
чтобы получить метод сжатия записи. Один из вариантов STORED
(например, не сжатый).
zip - это просто контейнерный формат, который может содержать множество возможных типов сжатых и несжатых записей.
Часто файлы deflated
Это означает, что они сжаты. Другие просто stored
, что означает, что они несжатые.