LZW LZW compression/decompression implemented in Java for text files for more information : Wikipedia