资源简介
Java编写的Huffman实现的文本压缩和解压。可以压缩小于2MB的,大了也可以只是时间很长。解压缩实现的不好只能解压小于100KB的。欢迎大家下载。还有只能对文本文件进行操作。由于huffman所发本身就有问题所以如果压缩几个字符可能会出现压缩后比源文件更大的情况。
代码片段和文件信息
import java.io.Serializable;
public class Code implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
public char cha = 11;//存字符
public String code = ““;//编码
public Code() {
}
public Code(char ccString ss) {
this.cha=cc;
this.code=ss;
}
public String getPath() {
return this.code;
}
public void setPath(String st) {
this.code = st;
}
public char getChar() {
return this.cha;
}
public void setChar(char c) {
this.cha = c;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2002-03-03 18:00 文本压缩\.classpath
文件 388 2002-03-03 18:00 文本压缩\.project
文件 617 2002-03-03 18:02 文本压缩\src\Code.java
文件 7015 2010-03-10 17:35 文本压缩\src\Compress.java
文件 6110 2010-03-10 17:35 文本压缩\src\Decompress.java
文件 11144 2010-03-10 17:34 文本压缩\src\Face.java
文件 3862 2010-03-08 18:46 文本压缩\src\Huffman.java
文件 1235 2002-03-03 18:02 文本压缩\src\HuffNode.java
文件 820 2002-03-03 18:02 文本压缩\src\MyFileFilter.java
文件 967 2010-03-09 18:00 文本压缩\bin\Code.class
文件 7052 2010-03-10 17:35 文本压缩\bin\Compress.class
文件 6615 2010-03-10 17:35 文本压缩\bin\Decompress.class
文件 585 2010-03-10 17:34 文本压缩\bin\Face$1.class
文件 9357 2010-03-10 17:34 文本压缩\bin\Face.class
文件 4232 2010-03-09 18:00 文本压缩\bin\Huffman.class
文件 1857 2010-03-09 18:00 文本压缩\bin\HuffNode.class
文件 927 2010-03-09 18:00 文本压缩\bin\MyFileFilter.class
文件 629 2002-03-03 18:00 文本压缩\.settings\org.eclipse.jdt.core.prefs
目录 0 2010-03-10 17:35 文本压缩\src
目录 0 2010-03-10 17:35 文本压缩\bin
目录 0 2010-03-10 17:35 文本压缩\.settings
目录 0 2010-03-10 17:35 文本压缩
文件 1979 2010-03-10 17:32 测试解压.txt
文件 1 2010-03-10 16:57 1.txt
文件 1653757 2010-03-05 09:46 现代修真史.txt
----------- --------- ---------- ----- ----
1719450 25
评论
共有 条评论