InputStream in = new BufferedInputStream(new FileInputStream(args[0]));
ZipInputStream zin = new ZipInputStream(in); ze = zin.getNextEntry();
zout.putNextEntry(ze);
ZipInputStream zin = new ZipInputStream(in); ze = zin.getNextEntry();
zout.putNextEntry(ze);
但是,第一个问题呢,怎样不改变原来zip里的内容。
不管了,给分先。
我采用了这个方法:
InputStream is = new FileInputStream(targetFile);
int iSize = is.available();
byte[] b = new byte[iSize];
is.read(b);
is.close();
zout.write(b);
但是还有问题没有解决,这样会把zip包里原来的文件冲掉。