Пакет 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), определенные Спецификацией формата файла ZIP PKWARE. Расширения формата ZIP64(tm) используются для преодоления ограничений размера исходного формата ZIP.
- ПРИЛОЖЕНИЕ D в Спецификацию формата файла ZIP PKWARE - Флаг кодировки языка для кодирования полей имени файла и комментария записи 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 (выше)
- С:
- 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. |
| ZipOutputStream | Этот класс реализует выходной поток-фильтр для записи файлов в формате ZIP. |
© 1993, 2021, 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/17/docs/api/java.base/java/util/zip/package-summary.html