Java 1.1 新增壓縮資料流支援,封裝於現有 IO 類別中。值得注意的是,它們屬於 InputStream/OutputStream 體系,非 Reader/Writer 體系,故常需混合使用並透過轉換類別銜接。
| 類別 | 功能 |
|---|---|
| CheckedInputStream | 為任何 InputStream 產生校驗和 |
| CheckedOutputStream | 為任何 OutputStream 產生校驗和 |
| DeflaterOutputStream | 壓縮類別基底類 |
| ZipOutputStream | 壓縮為 Zip 格式 |
| GZIPOutputStream | 壓縮為 GZIP 格式 |
| InflaterInputStream | 解壓縮類別基底類 |
| ZipInputStream | 解壓縮 Zip 格式 |
| GZIPInputStream | 解壓縮 GZIP 格式 |
Zip 與 GZIP 為最常用格式,工具支援度最高。Zip 適合多檔案封裝,GZIP 適合單一資料流壓縮。