lzstring4j - LZString for Java
This idea is inspired by lz-string-java.
- UTF-16 compression
- Base64 compression
How to use
Using lzstring4j is quite simple. But lets see:
Checkout and compile the project:
git clone https://github.com/diogoduailibe/lzstring4j.git cd lzstring4j ant jar mv jar/lzstring4j.jar /path/to/your/libs/project
If you're using ant, change your build.xml to include lzstring4j.jar. If you're eclipse, add the jar to your project buildpath.
Afterwards, you'll be able to use this library:
Normal Compression and Decompression:
// Normal Compression and Decompression String test = "Lets see how much we can compress this string!"; String output = LZString.compress(test); System.out.println("Compressed: " + output); String decompressed = LZString.decompress(output); System.out.println("Decompressed: " + decompressed);
UTF-16 Compression and Decompression:
//UTF-16 Compression and Decompression String testUTF16 = "Lets see how much we can compress this string!"; String outputUTF16 = LZString.compressToUTF16(testUTF16); System.out.println("Compressed: " + outputUTF16); String decompressedUTF16 = LZString.decompressFromUTF16(outputUTF16); System.out.println("Decompressed: " + decompressedUTF16);
git clone https://github.com/diogoduailibe/lzstring4j.git
to build a jar-file:
cd $PATH_TO_LZSTRING4J ant jar ls jar/lzstring4j.jar
You'll find the lzstring4j-jar in jar/lzstring4j.jar
Please report any bugs feature requests to the Github issue tracker
This Library was designed with portability in mind.
- Android is fully supported.
- JRE is fully supported.
- Improve code to execute more efficiently
- Update to version 1.4.4
- More tests...
CONTRIBUTORS (Thanks to all, by the way!)
License - the boring stuff...
See LICENSE file.