• 大小: 0.02M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


这是用java写的huffman图像压缩工具源码,和大家一起分享学习

资源截图

代码片段和文件信息



import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.JFileChooser;
/**
 * 用来压缩
 * @author jq
 *
 */
public class ButtonListener implements ActionListener {

File f;
//重写其中方法
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//将fileChooser弹出一个对话框
JFileChooser chooser = new JFileChooser(); //实例化文件选择器
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); //设置文件打开模式为仅打开文件
chooser.setCurrentDirectory(new File(“.“)); //设置文件选择器当前目录
//设置图像文件过滤器
chooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
public boolean accept(File file) { //可接受的文件类型
String name = file.getName().toLowerCase();
return name.endsWith(“.gif“)
|| name.endsWith(“.jpg“)
|| name.endsWith(“.jpeg“)
|| name.endsWith(“.bmp“)
|| file.isDirectory();
}
public String getDescription() { //文件描述
return “图像文件“;
}
});
int result = choos

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2012-06-28 13:18  huffman图像压缩\.classpath

     文件        388  2012-06-28 13:18  huffman图像压缩\.project

     文件        629  2012-06-28 13:18  huffman图像压缩\.settings\org.eclipse.jdt.core.prefs

     文件       1085  2012-06-30 23:31  huffman图像压缩\bin\ButtonListener$1.class

     文件       1539  2012-06-30 23:31  huffman图像压缩\bin\ButtonListener.class

     文件       1022  2012-06-30 23:32  huffman图像压缩\bin\ButtonListener2$1.class

     文件       1385  2012-06-30 23:32  huffman图像压缩\bin\ButtonListener2.class

     文件       4646  2012-06-30 22:18  huffman图像压缩\bin\DecodeHuffman.class

     文件        310  2012-06-28 13:19  huffman图像压缩\bin\HuffmanCode.class

     文件        397  2012-06-28 13:19  huffman图像压缩\bin\HuffmanNode.class

     文件       1889  2012-06-28 13:19  huffman图像压缩\bin\ProgressBar.class

     文件       2663  2012-06-29 03:25  huffman图像压缩\bin\Userframe.class

     文件        454  2012-06-28 13:19  huffman图像压缩\bin\UserLineNode.class

     文件       6511  2012-06-30 23:01  huffman图像压缩\bin\UtilHuffman.class

     文件       1391  2012-06-30 23:31  huffman图像压缩\src\ButtonListener.java

     文件       1125  2012-06-30 23:32  huffman图像压缩\src\ButtonListener2.java

     文件       5952  2012-06-30 22:18  huffman图像压缩\src\DecodeHuffman.java

     文件         97  2012-06-28 13:19  huffman图像压缩\src\HuffmanCode.java

     文件        232  2012-06-28 13:19  huffman图像压缩\src\HuffmanNode.java

     文件       1147  2012-06-28 13:19  huffman图像压缩\src\ProgressBar.java

     文件       2030  2012-06-29 03:25  huffman图像压缩\src\Userframe.java

     文件         88  2012-06-28 13:19  huffman图像压缩\src\UserLineNode.java

     文件      10092  2012-06-30 23:01  huffman图像压缩\src\UtilHuffman.java

     目录          0  2012-06-28 13:19  huffman图像压缩\bin\cn

     目录          0  2012-11-29 00:51  huffman图像压缩\.settings

     目录          0  2012-11-29 00:51  huffman图像压缩\bin

     目录          0  2012-11-29 00:51  huffman图像压缩\src

     目录          0  2012-11-29 00:51  huffman图像压缩

----------- ---------  ---------- -----  ----

                45373                    28

............此处省略1个文件信息

评论

共有 条评论