package huffman; import java.util.Arrays; /** * 压缩和解压缩的测试类 * * @author dongyunqi * @date 2018年7月30日上午10:27:37 * @description */ public class ConAndUnTest { public static void main(String[] args) throws Exception { Conpress conpress = new Conpress(); conpress.countTimes("d:\\test\\makeFile.txt"); HuffmanNode1 root = conpress.createTree(); // qianxuDigui(root); // 获取哈夫曼编码 conpress.getHuffmCode(root, ""); // for (int i = 0 ; i < conpress.huffmCodes.length; i++) { // System.out.println(i + "***********" + conpress.huffmCodes[i]); // } // 压缩文件 conpress.compress("d:\\\\test\\\\makeFile.txt", "d:\\\\\\\\test\\\\\\\\makeFile_conpress.zip"); DeConpress deConpress = new DeConpress(); deConpress.decompress("d:\\test\\makeFile_conpress.zip", "d:\\test\\makeFile_conpress.txt"); } /** * 前序递归方式遍历 根左右 * * @param searchTree */ public static void qianxuDigui(HuffmanNode1 node) { if (node != null) { System.out.println(node.getData() + "-!!-" + node.getWeight()); qianxuDigui(node.getLeftNode()); qianxuDigui(node.getRightNode()); } } }
最近下载更多
姓王 LV1
2021年12月2日
1358619424 LV1
2020年6月15日
Riedel27 LV1
2020年6月11日
chinese LV1
2020年3月21日
zer012 LV1
2020年3月13日
3242592726 LV1
2020年1月9日
蛋哥哥99 LV1
2019年11月12日
yczhenshuai LV1
2019年11月7日
pengqiang LV2
2019年11月4日
andywahaha1 LV1
2019年10月29日
最近浏览更多
1383838438 LV1
2023年10月30日
1WQAQW1 LV2
2023年6月12日
deluser LV3
2022年9月19日
whfuai LV14
2022年7月27日
crosa_Don LV18
2022年7月22日
小资李 LV13
2022年6月30日
wanglinddad LV55
2022年4月22日
微信网友_5889193442791424
2022年3月26日
暂无贡献等级
lxdgp123
2021年12月23日
暂无贡献等级
姓王 LV1
2021年12月2日