Below are a couple of quick methods for zipping and unziping java String values. Optionally (with true as the second param) the method 'chunks' the resulting base64 encoded zipped string. Chunking just means long lines are broken at a specific column (line feeds inserted) to make the encoded data more easy to manage (think SSH keys).
Paste the below into a file "zipString.groovy" and run:
and now for the code:
Executing the script gives the following output:
Author: Matias Bjarland, Iteego Inc