发布网友 发布时间:2022-05-02 06:15
共1个回答
热心网友 时间:2022-06-28 23:26
你好,由于内容比较多,先概述一下先。如图所示,为我写的一个压缩软件,原理是利用哈弗曼算法实现的。我将资料整理好稍后就发到你邮箱,但在这里简要说明一下代码。
请看我的空间
http://hi.baidu.com/%D2%B6%BF%C6%C1%BC/blog
中的文章共5篇(太长了)
http://hi.baidu.com/%D2%B6%BF%C6%C1%BC/blog/item/93c35517bb528146f2de32fd.html
1.HuffmanTextEncoder类完成压缩功能,可直接运行,压缩测试用文本文件。
2.HuffmanTextDecoder类完成解压缩功能,可直接运行,解压缩 压缩后的文本文件。
3.BitReader,工具类,实现对BufferedInputStream的按位读取。
4.BitWriter,工具类,实现按位写入的功能。该类来自网络。
5.MinHeap<T> ,模板工具类,实现了一个最小堆。生成Huffman树时使用。
追问非常感谢追答整理好了,待会请查收下邮箱。