ZipInputStream brokenness

Jesse Rosenstock jmr@ugcs.caltech.edu
Sun Sep 1 21:11:00 GMT 2002


Here's a program that demonstrates the intermittent nature of the problem
(for me at least). Does anyone else get this behavior?
; cat ZISTestLoop.java
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.net.URL;
public class ZISTestLoop {
 public static void main(String[] args) throws Exception {
 int n = Integer.valueOf(args[0]).intValue();
 URL u = new URL("http://www.xwt.org/dist/xwt-0258.jar");
 for (int i = 0; i < n; ++i) {
 System.out.print('.');
 try {
 ZipInputStream zis = new ZipInputStream(u.openStream());
 for (ZipEntry ze; (ze = zis.getNextEntry()) != null; ) {
 // System.out.println(ze.getName());
 }
 } catch (Exception e) {
 System.out.println("\nException on iteration " + i + " " + e);
 // e.printStackTrace();
 }
 }
 }
}
; gcj ZISTestLoop.java --main=ZISTestLoop -o ZISTestLoop
; ./ZISTestLoop 100
..
Exception on iteration 1 java.util.zip.ZipException: Wrong Local header signaturef42283ec
..
Exception on iteration 3 java.util.zip.ZipException: Wrong Local header signaturef42283ec
..
Exception on iteration 5 java.util.zip.ZipException: Wrong Local header signaturef42283ec
....
Exception on iteration 9 java.util.zip.ZipException: Wrong Local header signaturef42283ec
.
Exception on iteration 10 java.util.zip.ZipException: Wrong Local header signaturef42283ec
..
Exception on iteration 12 java.util.zip.ZipException: Wrong Local header signaturef42283ec
.
Exception on iteration 13 java.util.zip.ZipException: Wrong Local header signaturef42283ec
..
Exception on iteration 15 java.util.zip.ZipException: Wrong Local header signaturef42283ec
.
Exception on iteration 16 java.util.zip.ZipException: Wrong Local header signaturef42283ec
.
Exception on iteration 17 java.util.zip.ZipException: Wrong Local header signaturef42283ec
..
Exception on iteration 19 java.util.zip.ZipException: Wrong Local header signaturef42283ec
.
Exception on iteration 20 java.util.zip.ZipException: Wrong Local header signaturef42283ec
....
[output continues]


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /