InputStream in = new BufferedInputStream(new FileInputStream(args[0]));
ZipInputStream zin = new ZipInputStream(in);   ze = zin.getNextEntry();
zout.putNextEntry(ze);

解决方案 »

  1.   

    上面也即是加上原来的ZIP内容。
      

  2.   

    哈,我也刚明白:需要读入想加入zip的原文件。
    但是,第一个问题呢,怎样不改变原来zip里的内容。
    不管了,给分先。
      

  3.   

    skyyoung 呵呵,这个方法不可行。
    我采用了这个方法:
    InputStream is = new FileInputStream(targetFile);
    int iSize = is.available();
    byte[] b = new byte[iSize];
    is.read(b);
    is.close();
    zout.write(b);
    但是还有问题没有解决,这样会把zip包里原来的文件冲掉。