但是下面的示例片段如何呢:try zos = new ZipOutputStream(new FileOutputStream("thread "main" java.util.zip.ZipException: ZIP file must have at least one entry
at java.util.zip.ZipOutputStream.finish(ZipOutputStream.java:304
ZipOutputStream jos = new ZipOutputStream( new MyOutputStream(new FileOutputStream(zipFileName)));但是,当我尝试执行jos.write(buffer, 0, len);时,没有将数据写入底层ZipOutputStream的输出流。, fullSourcePath.length());ZipOu
我正在用ZipOutputStream用非常标准的代码创建一个压缩文件。出于某种原因,当我将它作为ZipInputStream读回来时,ZipEntry有size=-1。(当我使用操作系统工具创建一个压缩文件,然后读回它时,大小是正确的,所以我认为问题出在ZipOutputStream,而不是ZipInputStream)。FileOutputStream fos = new FileOutputStream(file+