我剛開始分配霍夫曼編碼。第一步是實現某種形式的文件處理,它將讀入要處理的文件,然後對字符進行頻率計數。 我有幾個不同的文本文件,以測試這種對抗 - 有些是字母,數字,符號大寫,小寫等 這是我到目前爲止有: import java.io.*;
public class LetterFrequency {
int nextChar;
char c;
public static void mai
我正在創建一個簡單的zip程序,可以接收任何文件並創建一個哈夫曼樹。我將每個字節的頻率保存在HashMap中,然後根據字節和頻率創建霍夫曼樹。然後,我使用ObjectOutputStream來編寫霍夫曼樹節點和一個包含原始頻率和可以解碼霍夫曼樹的位序列的對象。當運行我的測試文件時,我得到一個EOF異常。我正在關閉輸出流,但是恐怕我的代碼中有一兩個錯誤導致了這種情況。 public static v