GZIPInputStream、GZIPOutputStream这两个类。

解决方案 »

  1.   

    有没有例子?自己动动鼠标返回量就多的看不完;不搜索,看看api传个参数进去就行了。
      

  2.   

    只要把这个inputstream传入构造器,然后在用gzip来read就是压缩好的文件流??
      

  3.   

    忘了说的是我接收的这个inputstream不是压缩包的文件,可能是个txt..
      

  4.   

    这样吗?没试过,不过下面的代码应该可以
    InputStream raw; //得到的初始未压缩的InputStream

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    GZIPOutputStream gzip = new GZIPOutputStream(baos);

    byte[] buf = new byte[1024];
    int n;
    while ((n = raw.read(buf)) != -1) {
    gzip.write(buf, 0, n);
    }

    InputStream in = new ByteArrayInputStream(baos.toByteArray());
      

  5.   

    输入流用ZIPInputstream 输出流用ZIPOutPutStream