A Java application for compressing files with LZ77 and Huffman algorithms. A school project for an Algorithms and Data Structures course.
Run from source code
./gradlew run --args='arguments'
Run .jar
java -jar jpack.jar [arguments]
Arguments: [-hu filename] [-df filename] [-de inputfile outputfile]
- hu compress file using Huffman only
- df compress using LZ77 + Huffman
- de decompress a jpack compressed file
./gradlew build
./gradlew fatJar
./gradlew javadoc
./gradlew jacocoTestReport