最佳实践-文件压缩
    我们学习了通过赫夫曼编码对一个字符串进行编码和解码, 下面我们来完成对文件的压缩和解压, 具体要求:给你一个图片文件,要求对其进行无损压缩, 看看压缩效果如何。
    思路:读取文件-> 得到赫夫曼编码表 -> 完成压缩
    代码实现:

    1. //main方法测试
    2. String src="d:/src.bmp";
    3. String dst="d:/dst.zip";
    4. zipFile(src, dst);
    5. System.out.println("压缩文件ok~~");

    最佳实践-文件解压(文件恢复)
    具体要求:将前面压缩的文件,重新恢复成原来的文件。
    思路:读取压缩文件(数据和赫夫曼编码表)-> 完成解压(文件恢复)
    代码实现:

    1. //main方法中
    2. String zipFile="d:/dst.zip";
    3. String dst="d:/src2.bmp";
    4. unZipFile(zipFile, dst);
    5. System.out.println("解压文件ok~~");