下载 >  开发技术 >  Java > huffman压缩及解压(java版)
4

huffman压缩及解压(java版)

通过读取TXT文件,输出压缩后的TXZ文件,现实压缩率,提供解压缩;
2009-10-13 上传大小:7KB
分享
收藏 (3) 举报

评论 共12条

hr12ss 不能直接运行,但是看看代码还是有参考价值的
2015-11-24
回复
aa1382525 好像有点问题,不能直接用
2015-05-06
回复
yo911217 全英文注释。。。myeclipse里面执行不了
2014-11-26
回复
根据哈夫曼编码写的数据压缩解压软件(java实现)

根绝哈夫曼编码写的数据压缩解压软件

立即下载
基于哈夫曼编码的文本文件压缩与解压缩

基于哈夫曼编码的文本文件压缩与解压缩,使用c语言,实际只是编码解码,不应该称为解压缩,因为编码后文件会更大

立即下载
利用huffman编码对文件进行压缩解压

1 初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt 可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt 2 建立编码表:建立相应的huffman树 对上述字符进行编码 3 编码:根据编码表对输入的字符串进行编码压缩 并将编码后的字符串输出到compress txt文件中 4 译码:对compress txt中的压缩字符进行解压缩 把解压的答案输出到文件decompress txt文件中 5 比较decompress txt和input txt中的字符是否完全相同 并计算压缩率 压缩率 compress txt文件大小 input txt的文件大小 100%">1 初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt 可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt 2 建立编码 [更多]

立即下载
Java编写的Huffman实现的文本压缩解压

Java编写的Huffman实现的文本压缩和解压。可以压缩小于2MB的,大了也可以只是时间很长。解压缩实现的不好只能解压小于100KB的。欢迎大家下载。还有只能对文本文件进行操作。由于huffman所发本身就有问题所以如果压缩几个字符可能会出现压缩后比源文件更大的情况。

立即下载
哈夫曼编码实现压缩压缩java

使用哈夫曼编码实现对文本文件的压缩和解压缩

立即下载
python实现的使用huffman编码对文本的压缩解压

python版本为2.7.9,大家注意别下错了,里面有一个txt文件是进行压缩的,可以更改文件中的变量path1来对其他文件进行压缩与解压,代码中有详细注释,实现过程虽然简单,但是包含自己很多一些独特的想法,自己的知识产权,所以可能贵点,谢谢大家!

立即下载
哈夫曼算法的压缩与解压缩

采用哈夫曼编码思想实现文件的压缩和恢复功能,并提供压缩前后的占用空间之比。 要求: (1)描述压缩基本符号的选择方法。 (2)运行时的压缩原文件的规模不小于5K。 (3)提供恢复文件与原文件的相同性对比功能。

立即下载
用Huffman编码对文件进行压缩的C语言实现

用Huffman编码对文件进行压缩的C语言实现

立即下载
基于huffman编码的文件解压缩程序(c语言,源码)

基于huffman编码的文件解压缩程序 采用c语言编写,支持文件的解压缩功能 供学习交流,大型文件请不要尝试,可能会很慢

立即下载
java实现霍夫曼树压缩文本文件和解压

利用霍夫曼算法实现文本文件的压缩,并输出压缩后的编码,并且可以解压

立即下载
利用huffman树实现对文件的无损压缩解压

利用Huffman树实现对文件的无损压缩与解压,并且对Huffman树的创建也做了详细的说明与讲解,C语言实现的.....值得一看....

立即下载
哈夫曼压缩解压算法-C语言

C语言实现的huffman压缩解压缩算法

立即下载
用哈弗曼编码对文件进行压缩解压

采用静态的哈弗曼编码,可以实现对文件的压缩与解压,并且可以计算压缩、解压速度,压缩率等~

立即下载
huffman进行编码,解码根据Huffman算法编写一个对文件进行压缩和解压缩的程序。该程序可以对所有的文件类型进行压缩压缩之后的文件后缀名为huff。

huffman进行编码,解码根据Huffman算法编写一个对文件进行压缩和解压缩的程序。该程序可以对所有的文件类型进行压缩,压缩之后的文件后缀名为huff。

立即下载
基于Huffman树的文件压缩C语言源码(数据结构课程设计)

基于Huffman树的文件压缩C语言源码,自己做的数据结构课程设计。可以安装到系统,实现了文件的右键压缩功能。

立即下载
Huffman 压缩压缩 Java实现

使用Java 语言实现了Huffman编码的压缩和解压缩,能够实现对Ascii 文档的压缩和解压缩,目前尚不支持对二进制文档进行压缩

立即下载
哈夫曼图片压缩

数据结构应用统计文件中256种不同字节重复的次数,以每种字节重复的次数作为权值,构造一棵有256个叶子结点的二叉树; Huffman树从根到每个叶子都要有一条路径,约定指向左子树根的分支编码为“0”,指向右子树根的分支编码为“1”; 使用Huffman压缩算法,对一副BMP格式的图片文件进行压缩,图片名为“Pic.bmp”,压缩后保存为”Pic.bmp.huf”文件。

立即下载
用MATLAB做的基于霍夫曼编码的图像压缩

用MATLAB做的基于霍夫曼编码的图像压缩,里面有个文件时专门的霍夫曼编码函数,自己写的。

立即下载
Huffman压缩解压.doc

模拟的是小写26个英文字母的Huffman压缩,字母小随机函数随机产生,后统计字母个数建立Huffman树,用建立Huffman树将字母转为二进制流,再将二进制流每次分8个转为一个Unsigned Char写入物理内存

立即下载
huffman 哈弗曼压缩解压

using namespace std; /***********************************************/ struct HTNode{/*Huffman Tree 的结构定义*/ long long weight; int parent, lchild, rchild; char chr; }; class Huffman{ private: long long stat[256]; struct HTNode HT[512]; long long sum; int num; char buff; int bits; public: void Initial(); void ReadStat(FILE*); void Huffmantree(); void Compressfile(FILE*,FILE*); void Decompressfile(FILE*,FILE*); }; struct Inode{ string name; //存放文件名 bool isdir; //区分文件和文件夹的标志 int pt; Inode(const string Name,int IsDir,int Pt ){ name=Name; isdir=IsDir; pt=Pt; } Inode(){} };

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

huffman压缩及解压(java版)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: