use ZipInputStream instead of ZipFile
don't ignore mkdir() returnvalue