is = new InflaterInputStream (is);
is = new InflaterInputStream (is, new Inflater (true), 512);
  public InputStream getInputStream(ZipEntry ze)  throws IOException  {    byte[] buffer = new byte[(int) ze.getSize()];    /* Read the size of the extra field, and skip to the start of the       data.  */    file.seek (ze.relativeOffset + ZipConstants.LOCAL_FILE_HEADER_SIZE - 2);    int extraFieldLength = readu2();    file.skipBytes (ze.getName().length() + extraFieldLength);    file.readFully(buffer);    InputStream is = new ByteArrayInputStream (buffer);    if (ze.getMethod() == ZipEntry.DEFLATED)      is = new InflaterInputStream (is);    return is;  }