Simple yet powerful file archiver with simple and modern UI.
- File and folder smart compression/decompression
- JPEG compression algorithm
- LZ78 compression algorithm
- LZSS compression algorithm
- LZW compression algorithm
- Random compressed file access and decompression
- Fully parametrized compression (Dictionary size, JPEG quality...)
- Compressed image visualization
- Unit Testing
- Custom Gradle system
- In-app manual supporting HTML
- Total and per file statistics
- Simple and powerful UI design
This will assume you dont have gradle, if you have gradle 6.0 installed you can run the following commands replacing the executable part of the commands with the executable name installed in your system.
Use the .jar files under EXE/ if some .jar files are missing or recompilation its needed, see the section below
This will regenerate all .jar files under EXE/ and regenerate the documentation under DOCS/
> ./gradlew PackProject
> gradlew.bat PackProject
Tests can be found under EXE/ but its useful to recompile and run tests on the go. This will also update test .jar's
> ./gradlew UnitTest
> gradlew.bat UnitTest
> ./gradlew ExtraTests
> gradlew.bat ExtraTests
Main program can be found under EXE/ but its useful to recompile and run on the go. This will also update the .jar file
> ./gradlew Main
> gradlew.bat Main
Documentation can be found under DOCS/Documentation but its useful to regenerate it on the go
> ./gradlew javadoc
> gradlew.bat javadoc
Its not really needed but its useful to know.
> ./gradlew clean
> gradlew.bat clean