![](https://private-user-images.githubusercontent.com/40792547/260838632-c220b6ce-8a18-4fb7-8be7-3fe77c3f18e4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1Nzk2NTAsIm5iZiI6MTcyMDU3OTM1MCwicGF0aCI6Ii80MDc5MjU0Ny8yNjA4Mzg2MzItYzIyMGI2Y2UtOGExOC00ZmI3LThiZTctM2ZlNzdjM2YxOGU0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDAyNDIzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZmNDVkOThjNjc1NDkxZjEzN2RkNzJjN2EyYTczYTA1ZDdiODc2NDU5NWIxMDk4NzI1NTk0OTMzODYwMWJhN2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.p8xqk9V-d3I35vfreGfPBra44_e4f0Vp0YABhp9KOgs)
Java implementation of the Huffman, LZ77, and LZW compression algorithms.
method: huffman
file to compress: src\main\java\ro\ulbsibiu\ccsd\laboratory\robert\ui\MainFrame.java
file size: 33.3kb
compressed file size: 16.8kb
ratio: 50%
method: lz77
offset size: 15bits
length size: 7bits
file to compress: src\main\java\ro\ulbsibiu\ccsd\laboratory\robert\ui\MainFrame.java
file size: 33.3kb
compressed file size: 6.3kb
ratio: 19%
method: lzw
dictionary size: 15bits
dictionary strategy: freeze
file to compress: src\main\java\ro\ulbsibiu\ccsd\laboratory\robert\ui\MainFrame.java
file size: 33.3kb
compressed file size: 11.3kb
ratio: 34%