java的压缩类
Java 1.1也添加一个类,用以支持对压缩名目标数据流的读写。它们封装到现成的IO类中,以提供压缩成果。
此时Java 1.1的一个问题显得很是突出:它们不是重新的Reader和Writer类衍生出来的,而是属于InputStream和OutputStream条理布局的一部门。所以有时不得不殽杂利用两种范例的数据流(留意可用InputStreamReader和OutputStreamWriter在差异的范例间利便地举办转换)。
Java 1.1压缩类 成果
CheckedInputStream GetCheckSum()为任何InputStream发生校验和(不只是解压)
CheckedOutputStream GetCheckSum()为任何OutputStream发生校验和(不只是解压)
DeflaterOutputStream 用于压缩类的基本类
ZipOutputStream 一个DeflaterOutputStream,将数据压缩成Zip文件名目
GZIPOutputStream 一个DeflaterOutputStream,将数据压缩成GZIP文件名目
InflaterInputStream 用于解压类的基本类
ZipInputStream 一个DeflaterInputStream,解压用Zip文件名目生存的数据
GZIPInputStream 一个DeflaterInputStream,解压用GZIP文件名目生存的数据
尽量存在很多种压缩算法,可是Zip和GZIP大概最常用的。所以可以或许很利便地用多种现成的东西来读写这些名目标压缩数据。