Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.util.zip.Deflater;
- import java.util.zip.DeflaterOutputStream;
- import java.util.zip.Inflater;
- import java.util.zip.InflaterOutputStream;
- public class gzip {
- public static final String encode(String text) throws IOException{
- byte[] input = text.getBytes();
- ByteArrayOutputStream stream = new ByteArrayOutputStream();
- Deflater compresser = new Deflater(Deflater.BEST_COMPRESSION, true);
- DeflaterOutputStream deflaterOutputStream = new DeflaterOutputStream(stream, compresser);
- deflaterOutputStream.write(input);
- deflaterOutputStream.close();
- byte[] output = stream.toByteArray();
- String outputString = new String(output);
- return outputString;
- }
- public static final String decode(String text) throws IOException{
- byte[] in = text.getBytes();
- ByteArrayOutputStream stream = new ByteArrayOutputStream();
- Inflater decompresser = new Inflater(true);
- InflaterOutputStream inflaterOutputStream = new InflaterOutputStream(stream, decompresser);
- inflaterOutputStream.write(in);
- inflaterOutputStream.close();
- byte[] output = stream.toByteArray();
- String outputString = new String(output);
- return outputString;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement