Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.ByteArrayInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.zip.GZIPInputStream;
- import java.util.zip.GZIPOutputStream;
- public class Gzip {
- public static byte[] compress(String data) throws IOException {
- ByteArrayOutputStream bos = new ByteArrayOutputStream(data.length());
- GZIPOutputStream gzip = new GZIPOutputStream(bos);
- gzip.write(data.getBytes());
- gzip.close();
- byte[] compressed = bos.toByteArray();
- bos.close();
- return compressed;
- }
- public static String decompress(final byte[] compressed) throws IOException {
- ByteArrayInputStream bis = new ByteArrayInputStream(compressed);
- GZIPInputStream gis = new GZIPInputStream(bis);
- byte[] bytes = IOUtils.toByteArray(gis);
- return new String(bytes, "UTF-8");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement