条目 类型 描述 Checksum 内容来自www.paper51.com 接口 copyright paper51.com
被类Adler32和CRC32实现的接口 内容来自www.paper51.com
Adler32 http://www.paper51.com
类 内容来自论文无忧网 www.paper51.com 使用Alder32算法来计算Checksum数目 内容来自论文无忧网 www.paper51.com CheckedInputStream copyright paper51.com 类 copyright paper51.com 一个输入流,保存着被读取数据的Checksum copyright paper51.com
CheckedOutputStream copyright paper51.com 类 http://www.paper51.com 一个输出流,保存着被读取数据的Checksum copyright paper51.com CRC32 http://www.paper51.com
类 copyright paper51.com 使用CRC32算法来计算Checksum数目 内容来自www.paper51.com
Deflater 内容来自www.paper51.com 类 http://www.paper51.com 使用ZLIB压缩类,支持通常的压缩方式,程序核心类 copyright paper51.com DeflaterOutputStream paper51.com 类 paper51.com 一个输出过滤流,用来压缩Deflater格式数据 内容来自www.paper51.com
GZIPInputStream 内容来自论文无忧网 www.paper51.com
类 copyright paper51.com
一个输入过滤流,读取GZIP格式压缩数据 copyright paper51.com
GZIPOutputStream http://www.paper51.com 类 copyright paper51.com 一个输出过滤流,读取GZIP格式压缩数据 paper51.com Inflater copyright paper51.com
类 内容来自论文无忧网 www.paper51.com 使用ZLIB压缩类,支持通常的解压方式,程序核心类 copyright paper51.com
InflaterInputStream 内容来自www.paper51.com 类 内容来自www.paper51.com
一个输入过滤流,用来解压Inflater格式的压缩数据 内容来自论文无忧网 www.paper51.com
ZipEntry http://www.paper51.com 类 内容来自www.paper51.com 存储ZIP条目 内容来自论文无忧网 www.paper51.com ZipFile paper51.com 类 http://www.paper51.com 从ZIP文件中读取ZIP条目 copyright paper51.com
ZipInputStream 内容来自论文无忧网 www.paper51.com 类 内容来自论文无忧网 www.paper51.com 一个输入过滤流,用来读取ZIP格式文件中的文件 内容来自论文无忧网 www.paper51.com ZipOutputStream 内容来自论文无忧网 www.paper51.com
类 内容来自论文无忧网 www.paper51.com 一个输出过滤流,用来向ZIP格式文件口写入文件 内容来自论文无忧网 www.paper51.com DataFormatException 内容来自www.paper51.com 异常类 内容来自论文无忧网 www.paper51.com 抛出一个数据格式错误 http://www.paper51.com ZipException 内容来自www.paper51.com 异常类 copyright paper51.com 抛出一个ZIP文件 paper51.com
4 详细设计和实现 内容来自www.paper51.com 4.1 压缩的程序流程 copyright paper51.com 压缩程序的实现过程中,涉及到很多类的调用,除了压缩有关的类,还有IO类。对于IO类的调用不考虑的情况下,各个压缩功能类的调用流程(如图7): 内容来自论文无忧网 www.paper51.com (1)主程序gzip调用输出过滤流GZIPOutputStream,读取GZIP格式压缩数据,压缩开始。 paper51.com
(2)GZIPOutputStream调用CRC32来计算Checksum的数目。 内容来自论文无忧网 www.paper51.com (3)在CRC32返回结果后,GZIPOutputStream调用Deflater压缩类来进行压缩。在Deflater类的调用过程中,实现了对数据的压缩字符集确定与编码,也就是实现了LZ77算法、懒惰匹配与Huffman编码的结合。 http://www.paper51.com |