# java.util.zip

# java.util.zip

## Interfaces

|-----------------------------------------------------------------------------------|--------------------------------------------|
| [Checksum](https://developer.android.com/reference/kotlin/java/util/zip/Checksum) | An interface representing a data checksum. |

## Classes

|-----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| [Adler32](https://developer.android.com/reference/kotlin/java/util/zip/Adler32)                           | A class that can be used to compute the Adler-32 checksum of a data stream.                               |
| [CheckedInputStream](https://developer.android.com/reference/kotlin/java/util/zip/CheckedInputStream)     | An input stream that also maintains a checksum of the data being read.                                    |
| [CheckedOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/CheckedOutputStream)   | An output stream that also maintains a checksum of the data being written.                                |
| [CRC32](https://developer.android.com/reference/kotlin/java/util/zip/CRC32)                               | A class that can be used to compute the CRC-32 of a data stream.                                          |
| [CRC32C](https://developer.android.com/reference/kotlin/java/util/zip/CRC32C)                             | A class that can be used to compute the CRC-32C of a data stream.                                         |
| [Deflater](https://developer.android.com/reference/kotlin/java/util/zip/Deflater)                         | This class provides support for general purpose compression using the popular ZLIB compression library.   |
| [DeflaterInputStream](https://developer.android.com/reference/kotlin/java/util/zip/DeflaterInputStream)   | Implements an input stream filter for compressing data in the "deflate" compression format.               |
| [DeflaterOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/DeflaterOutputStream) | This class implements an output stream filter for compressing data in the "deflate" compression format.   |
| [GZIPInputStream](https://developer.android.com/reference/kotlin/java/util/zip/GZIPInputStream)           | This class implements a stream filter for reading compressed data in the GZIP file format.                |
| [GZIPOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/GZIPOutputStream)         | This class implements a stream filter for writing compressed data in the GZIP file format.                |
| [Inflater](https://developer.android.com/reference/kotlin/java/util/zip/Inflater)                         | This class provides support for general purpose decompression using the popular ZLIB compression library. |
| [InflaterInputStream](https://developer.android.com/reference/kotlin/java/util/zip/InflaterInputStream)   | This class implements a stream filter for uncompressing data in the "deflate" compression format.         |
| [InflaterOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/InflaterOutputStream) | Implements an output stream filter for uncompressing data stored in the "deflate" compression format.     |
| [ZipEntry](https://developer.android.com/reference/kotlin/java/util/zip/ZipEntry)                         | This class is used to represent a ZIP file entry.                                                         |
| [ZipFile](https://developer.android.com/reference/kotlin/java/util/zip/ZipFile)                           | This class is used to read entries from a zip file.                                                       |
| [ZipInputStream](https://developer.android.com/reference/kotlin/java/util/zip/ZipInputStream)             | This class implements an input stream filter for reading files in the ZIP file format.                    |
| [ZipOutputStream](https://developer.android.com/reference/kotlin/java/util/zip/ZipOutputStream)           | This class implements an output stream filter for writing files in the ZIP file format.                   |

## Exceptions

|---------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
| [DataFormatException](https://developer.android.com/reference/kotlin/java/util/zip/DataFormatException) | Signals that a data format error has occurred.          |
| [ZipError](https://developer.android.com/reference/kotlin/java/util/zip/ZipError)                       | Signals that an unrecoverable error has occurred.       |
| [ZipException](https://developer.android.com/reference/kotlin/java/util/zip/ZipException)               | Signals that a Zip exception of some sort has occurred. |