create a new ZipOutputStream, iterate the original zip. then append your new file to the new zip. remove the original one.
如何iterate the original zip,能否详细点?
BufferedInputStream origin = null; FileOutputStream dest = new FileOutputStream("d:\\a.zip"); ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest)); byte data[] = new byte[BUFFER]; File f = new File("d:\\a.txt"); FileInputStream fi = new FileInputStream(f); origin = new BufferedInputStream(fi, BUFFER); ZipEntry entry =new ZipEntry(f.getName()); out.putNextEntry(entry); int count; while ((count=fi.read()) != -1) out.write(count); fi.close(); 上面就压缩一个文件,请问怎么改呢?
FileOutputStream dest = new FileOutputStream("d:\\a.zip");
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest)); byte data[] = new byte[BUFFER]; File f = new File("d:\\a.txt");
FileInputStream fi = new FileInputStream(f);
origin = new BufferedInputStream(fi, BUFFER);
ZipEntry entry =new ZipEntry(f.getName());
out.putNextEntry(entry);
int count;
while ((count=fi.read()) != -1)
out.write(count);
fi.close(); 上面就压缩一个文件,请问怎么改呢?
虽然tpz_stamp(Stamp)的提示较少,不过也就你关心了一下,谢谢你啊