Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 806 Bytes

File metadata and controls

18 lines (12 loc) · 806 Bytes

Java Huffman Encoder

What is it?

  • A lightweight desktop application for text compression and decompression using the Huffman Coding algorithm.

What is Huffman Coding?

Huffman Coding is a lossless data compression algorithm that assigns variable-length codes to characters based on their frequency. Characters appearing more often get shorter codes, hence reducing overall file size.

Features

  • Text Compression: Compress text using Huffman encoding
  • Text Decompression: Decompress Huffman-encoded data back to original text
  • Desktop GUI: User-friendly interface for easy interaction
  • File Operations: Save and load compressed files
  • Compression Statistics: View compression ratio and performance metrics
  • Clipboard Support: Quickly copy/paste compressed content