Начальная подготовка OSGi, рассказывает о записях в словаре ZIP?
-
10-07-2019 - |
Вопрос
В спецификации osgi R4 на «странице начальной инициализации 231» говорится
'Результатом запроса должен быть файл ZIP (тип содержимого application / ZIP)' ... 'Файл zip может содержать только четыре типа словарных статей: текст, двоичный файл, пакет или URL-адрес пакета. Типы указываются в дополнительном поле записи ZIP '
Я не знаю ZIP-файл, кроме файлов с одним именем. Кто-нибудь нашел пример, показывающий такой zip-файл?
Большое спасибо!
Решение
Насколько я понимаю, именем ZipEntry является " имя " часть пары имя-значение, данные представляют собой «значение» часть, и - вот немного причудливый - " дополнительный " Поле ZipEntry содержит тип MIME, который объясняет, как данные должны интерпретироваться, например, в виде байтового массива, в виде строковых данных или в виде URL-адреса, указывающего на «действительный» данные. Действительно гениально. Мы склонны считать, что zip-файл содержит только имена и содержимое файла, но на самом деле каждая запись в zip-файле содержит или может содержать довольно много метаданных; имя, "дополнительная" данные, комментарии, CRC, используемый метод сжатия и т. д. Java.util.zip.ZipEntry позволяет установить все эти поля, поэтому создание таких файлов в Java без проблем - даже если никто из нас никогда не видел такого зверя раньше.