Decompress(unzip) a Byte Array


import java.io.ByteArrayOutputStream;
import java.util.zip.Inflater;

public class Main {
  public static void main(String[] argv) throws Exception {
    byte[] compressedData = null;
    Inflater decompressor = new Inflater();
    decompressor.setInput(compressedData);
    ByteArrayOutputStream bos = new ByteArrayOutputStream(compressedData.length);
    byte[] buf = new byte[1024];
    while (!decompressor.finished()) {
      int count = decompressor.inflate(buf);
      bos.write(buf, 0, count);

    }
    bos.close();
    byte[] decompressedData = bos.toByteArray();

  }
}
Home 
  Java Book 
    Runnable examples  

Zip File:
  1. List the contents of a zip file
  2. Compress a Byte Array
  3. Zip a file
  4. Zip a directory including its subdirectories recursively
  5. Decompress(unzip) a Byte Array