使用apache zip 压缩,在同一压缩目录下,同一个文件被压入多次,为何这个文件没有被覆盖,会在同一压缩目录下存在多个相同文件名的文件?
代码如下:public class Test2
{ /**
 * @param args
 */
public static void main(String[] args) throws Exception
{ zip();
} /**
 * zip
 * 
 * @throws IOException
 */
public static void zip() throws IOException
{
ByteArrayOutputStream baos = new ByteArrayOutputStream(); FileOutputStream fos = new FileOutputStream(new File("d:/aa.zip")); ZipOutputStream zos = new ZipOutputStream(baos);
zos.setEncoding("utf-8");
byte[] bs = AppUtil.toBytes("d:/ajax.js"); ZipEntry ze = new ZipEntry("script/ajax.js");
ze.setSize(bs.length);
ze.setTime(System.currentTimeMillis());
zos.putNextEntry(ze);
zos.write(bs);
zos.flush(); bs = AppUtil.toBytes("e:/ajax.js"); ZipEntry ze2 = new ZipEntry("script/ajax.js"); ze2.setSize(bs.length);
ze2.setTime(System.currentTimeMillis());
zos.putNextEntry(ze2);
zos.write(bs);
zos.flush(); zos.finish(); byte[] b = baos.toByteArray();
zos.close();
baos.close(); fos.write(b);
fos.close(); }
}
zipapache