Java 中的压缩、归档与对象序列化技术详解
1. Java I/O 库中的压缩功能
Java I/O 库提供了支持以压缩格式读写流的类,这些类是对现有 I/O 类的包装,以提供压缩功能。这些压缩类并非继承自 Reader 和 Writer 类,而是属于 InputStream 和 OutputStream 层次结构,因为压缩库处理的是字节而非字符。不过,有时可能需要混合使用这两种类型的流,可使用 InputStreamReader 和 OutputStreamWriter 进行类型转换。
以下是一些主要的压缩类及其功能:
| 压缩类 | 功能 |
| — | — |
| CheckedInputStream | GetCheckSum() 为任何 InputStream 生成校验和(不仅用于解压缩) |
| CheckedOutputStream | GetCheckSum() 为任何 OutputStream 生成校验和(不仅用于压缩) |
| DeflaterOutputStream | 压缩类的基类 |
| ZipOutputStream | 将数据压缩为 Zip 文件格式的 DeflaterOutputS
超级会员免费看
订阅专栏 解锁全文
503

被折叠的 条评论
为什么被折叠?



