⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 huffmandecoder.java

📁 Huffman编码的java实现。含实验报告。
💻 JAVA
字号:
package gilyou;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Timer;

import javax.swing.JOptionPane;

public class HuffmanDecoder {
	@SuppressWarnings("finally")
	public static void decoder(String fileName,String path){
		HuffmanCoding hTree = new HuffmanCoding();
		String message = null;
		try {
			RandomAccessFile fIn = new RandomAccessFile(fileName,"r");
			Timer timer = new Timer(true);
			MyTimerTask task = new MyTimerTask("正在译码");
			timer.scheduleAtFixedRate(task,0,3000);
			message = hTree.decompressFile(fileName, fIn);
			message = message.concat("\n保存路径:" + path);
			task.message = message;
			task.done = true;
			fIn.close();
			JOptionPane.showMessageDialog(null, "译码成功!");
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}catch (IOException e) {
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -