static void Main(string[] args) { string text = System.IO.File.ReadAllText(@"E:\Desktop\Fall2019\AOA\FCP\FileCompressionCode\FileCompressionCode\input.txt"); string orignalText = text; HuffmanCoding hc = new HuffmanCoding(); hc.Compress(text); hc.DisplayTree(); }
static void Main() { var huffman = new HuffmanCoding("beep boop beer!"); var code = huffman.huffmanCode; foreach (var pair in code) { Console.WriteLine(pair); } }
static void Main(string[] args) { var huffmanCoding = new HuffmanCoding(); var result = huffmanCoding.Encode("bibbity bobbity"); // The bitStrings are just strings and provide no compression. Look in HuffmanCoding.cs for explanation. // Print dictionary. foreach (var entry in result.Dictionary) { System.Console.WriteLine($"{entry.Key} {entry.Value}"); } // Print BitString. System.Console.WriteLine($"{result.BitString} count: {result.BitString.Length}"); var originalString = huffmanCoding.Decode(result); System.Console.WriteLine(originalString); }