Пакет java.util.zip
package java.util.zip
Предоставляет классы для чтения и записи стандартных форматов файлов ZIP и GZIP. Также включает классы для сжатия и распаковки данных с использованием алгоритма сжатия DEFLATE, который используется в форматах файлов ZIP и GZIP. Кроме того, есть служебные классы для вычисления контрольных сумм CRC-32, CRC-32C и Adler-32 для произвольных входных потоков.
Спецификация пакета
-
Приложение Info-ZIP 970311 - подробное описание формата Info-ZIP, на котором основаны классы
java.util.zip. - Реализация может по желанию поддерживать расширения формата ZIP64(tm), определенные спецификацией формата файлов PKWARE ZIP. Расширения формата ZIP64(tm) используются для преодоления ограничений по размеру исходного формата ZIP.
- ПРИЛОЖЕНИЕ D спецификации формата файлов PKWARE ZIP - Флаг кодировки языка для кодирования полей имени файла и комментария записи ZIP с помощью UTF-8.
- Спецификация формата сжатых данных ZLIB версия 3.3 (pdf) (RFC 1950)
- Спецификация формата сжатия DEFLATE версия 1.3 (pdf) (RFC 1951)
- Спецификация формата файлов GZIP версия 4.3 (pdf) (RFC 1952)
- Контрольная сумма CRC-32 описана в RFC 1952 (выше)
- Контрольная сумма CRC-32C описана в Спецификации интерфейса малых компьютерных систем (iSCSI) (pdf) (RFC 3720)
- Контрольная сумма Adler-32 описана в RFC 1950 (выше)
- Since:
- 1.1
- Внешние спецификации
| Класс | Описание |
|---|---|
| Adler32 | Класс, который можно использовать для вычисления контрольной суммы Adler-32 потока данных. |
| CheckedInputStream | Поток ввода, который также поддерживает контрольную сумму считываемых данных. |
| CheckedOutputStream | Поток вывода, который также поддерживает контрольную сумму записываемых данных. |
| Checksum | Интерфейс, представляющий контрольную сумму данных. |
| CRC32 | Класс, который можно использовать для вычисления CRC-32 потока данных. |
| CRC32C | Класс, который можно использовать для вычисления CRC-32C потока данных. |
| DataFormatException | Указывает, что произошла ошибка формата данных. |
| Deflater | Этот класс поддерживает сжатие общего назначения с использованием популярной библиотеки сжатия ZLIB. |
| DeflaterInputStream | Реализует фильтр потока ввода для сжатия данных в формате сжатия «deflate». |
| DeflaterOutputStream | Этот класс реализует фильтр потока вывода для сжатия данных в формате сжатия «deflate». |
| GZIPInputStream | Этот класс реализует фильтр потока для чтения сжатых данных в формате файла GZIP. |
| GZIPOutputStream | Этот класс реализует фильтр потока для записи сжатых данных в формате файла GZIP. |
| Inflater | Этот класс поддерживает общее распаковку с использованием популярной библиотеки сжатия ZLIB. |
| InflaterInputStream | Этот класс реализует фильтр потока ввода для распаковки данных в формате сжатия «deflate». |
| InflaterOutputStream | Реализует фильтр потока вывода для распаковки данных, хранящихся в формате сжатия «deflate». |
| ZipEntry | Этот класс используется для представления записи файла ZIP. |
| ZipError | Указывает, что произошла неисправимая ошибка. |
| ZipException | Указывает, что произошла ошибка ZIP. |
| ZipFile | Этот класс используется для чтения записей из файла zip. |
| ZipInputStream | Поток ввода для чтения сжатых и несжатых записей файла ZIP из потока байтов в формате файла ZIP. |
| ZipOutputStream | Этот класс реализует фильтр потока вывода для записи файлов в формате ZIP. |
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/zip/package-summary.html