最佳实践-文件压缩 我们学习了通过赫夫曼编码对一个字符串进行编码和解码, 下面我们来完成对文件的压缩和解压, 具体要求:给你一个图片文件,要求对其进行无损压缩, 看看压缩效果如何。 思路:读取文件-> 得到赫夫曼编码表 -> 完成压缩
代码实现:
//main方法测试
String src="d:/src.bmp";
String dst="d:/dst.zip";
zipFile(src, dst);
System.out.println("压缩文件ok~~");
最佳实践-文件解压(文件恢复) 具体要求:将前面压缩的文件,重新恢复成原来的文件。 思路:读取压缩文件(数据和赫夫曼编码表)-> 完成解压(文件恢复)
代码实现:
//main方法中
String zipFile="d:/dst.zip";
String dst="d:/src2.bmp";
unZipFile(zipFile, dst);
System.out.println("解压文件ok~~");