grazie andbin dell'ottima risposta,
diciamo che questa parte su per giù ero riuscito a farla, il problema è sulla decompressione...
Io devo arrivare di nuovo a uno String dopo la fase di compressione.