我写了一些代码,ZipInputStream
但它有问题。
ZipInputStream zin=null;
zin=new ZipInputStream(new BufferedInputStream(
new FileInputStream("e:/testzip.zip")));
ZipEntry ze;
while((ze=zin.getNextEntry())!=null) {
System.out.println("readfile"+ze.getName());
int c=0;
while((c=zin.read())>0) {
System.out.write(c);
}
}
zin.close();
文件中有 3 个文本文件testzip.zip
。也就是说,正确的输出应该是三个文件名及其内容。但是,我的输出是 3 个文件名和它们的 2 个内容。为什么只有 2 个内容,而不是 3 个?