As far as I remember the ZipException is only thrown if the format of the archive is not valid.
@woon_san: ;) you’ve been faster. Next guess from me would have been: to many files open, but I would have expected a different exception. In Java7 it’s a FileNotFoundException but since you are using Java6 ..