try{
File fin=new File("d:\\ind.html");
ZipFile zip=new ZipFile("d:\\Iris.zip");
System.out.println(zip.size());
Enumeration e=zip.entries();
ZipEntry entry;
OutputStream out=new FileOutputStream("d:\\Iriss.zip");
ZipOutputStream zipout=new ZipOutputStream(out);
InputStream in;
for(;e.hasMoreElements();)
{
System.out.println("new");
entry=zip.getEntry(e.nextElement().toString());
in=zip.getInputStream(entry);
zipout.putNextEntry(entry);
byte[] b=new byte[1024];
int num=0;
while((num=in.read(b))>0){
zipout.write(b,0,num);
}
in.close();
zipout.closeEntry();
//break;
}
zipout.closeEntry();
entry=new ZipEntry("d:\\ind.html");
zipout.putNextEntry(entry);
zipout.closeEntry();
entry=new ZipEntry("d:\\write.html");
zipout.putNextEntry(entry);
zipout.closeEntry();
zipout.setComment("demo");
zipout.close();
out.close();
System.out.println("ok");
}catch(Exception e){
e.printStackTrace();
}
File fin=new File("d:\\ind.html");
ZipFile zip=new ZipFile("d:\\Iris.zip");
System.out.println(zip.size());
Enumeration e=zip.entries();
ZipEntry entry;
OutputStream out=new FileOutputStream("d:\\Iriss.zip");
ZipOutputStream zipout=new ZipOutputStream(out);
InputStream in;
for(;e.hasMoreElements();)
{
System.out.println("new");
entry=zip.getEntry(e.nextElement().toString());
in=zip.getInputStream(entry);
zipout.putNextEntry(entry);
byte[] b=new byte[1024];
int num=0;
while((num=in.read(b))>0){
zipout.write(b,0,num);
}
in.close();
zipout.closeEntry();
//break;
}
zipout.closeEntry();
entry=new ZipEntry("d:\\ind.html");
zipout.putNextEntry(entry);
zipout.closeEntry();
entry=new ZipEntry("d:\\write.html");
zipout.putNextEntry(entry);
zipout.closeEntry();
zipout.setComment("demo");
zipout.close();
out.close();
System.out.println("ok");
}catch(Exception e){
e.printStackTrace();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货