Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 1.75 KB

README.md

File metadata and controls

69 lines (46 loc) · 1.75 KB

j-pack

A Java application for compressing files with LZ77 and Huffman algorithms. A school project for an Algorithms and Data Structures course.

Documentation

Weekly reports (in Finnish)

Releases

Usage

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

Build project

./gradlew build

Generate jar from source code

./gradlew fatJar

Generate Javadoc

./gradlew javadoc

Generate Jacoco test report

./gradlew jacocoTestReport