A text compression command line tool using Huffman tree
./gradlew shadowJar
alias jcompress='java -jar build/libs/jcompress-shadow.jar'
// Encoding
jcompress --encode -i data.txt -o encoded_data.txt -h header.txt
// Decoding
jcompress --decode -i encoded_data.txt -o decoded_output.txt -h header.txt
// Verify
diff decoded_output.txt data.txt // Empty result