摘要: java实现哈夫曼编码文件解压 压缩见:java实现哈夫曼编码的文件压缩 - CoderDreams - 博客园 (cnblogs.com) 解压新增代码 /** * 解压文件 * * @param src 压缩文件的全路径 * @param dstFile 压缩后存放的路径 */ private 阅读全文
posted @ 2022-04-20 18:08 CoderCatIce 阅读(68) 评论(0) 推荐(0) 编辑
摘要: java实现哈夫曼编码的文件压缩 思路见: java实现哈夫曼编码压缩 - CoderDreams - 博客园 (cnblogs.com) java实现哈夫曼编码解压 - CoderDreams - 博客园 (cnblogs.com) 新增代码 /** * 压缩文件 * * @param src 压 阅读全文
posted @ 2022-04-20 17:54 CoderCatIce 阅读(110) 评论(0) 推荐(0) 编辑
摘要: java实现哈夫曼编码解压 压缩:java实现哈夫曼编码压缩 - CoderDreams - 博客园 (cnblogs.com) 首先写一个辅助的方法(用来将byte转成二进制字符串) /** * 将一个byte转成一个二进制的字符串 * * @param flag 标志是否需要补高位,true表示 阅读全文
posted @ 2022-04-20 17:26 CoderCatIce 阅读(169) 评论(0) 推荐(0) 编辑
摘要: java实现哈夫曼编码压缩 节点类 /** * 节点类 */ class Node implements Comparable<Node> { Byte data; int weight; Node left; Node right; public Node(int weight) { this.w 阅读全文
posted @ 2022-04-20 17:25 CoderCatIce 阅读(329) 评论(0) 推荐(0) 编辑
摘要: java构建哈夫曼树 节点类 /** * 节点类 * 为了使用Collections快速排序 * 实现Comparable接口 */ class Node implements Comparable<Node> { int value; Node left; Node right; /** * 前序 阅读全文
posted @ 2022-04-20 13:22 CoderCatIce 阅读(40) 评论(0) 推荐(0) 编辑