java - 如何检查 Java 中的 ZIP 文件是否为空?

标签 java zipoutputstream

我有以下一段代码-

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
ZipOutputStream zos = new ZipOutputStream(outputStream);

for (int i = 0; i < params.getGrades().size(); i++) {
generateReport(param1, param2, zos);
}

zos.flush();
zos.close();

在 generateReport 方法中,我有代码将我的报告生成为 xls 文件并将它们添加到 ZIP。

有什么方法可以检查 ZIP 文件中是否写入了任何文件,或者 ZIP 文件是否为空?有什么属性(property)我可以使用吗?

谢谢, 拉兹

最佳答案

您可以使用 ZipFile来自 java.util.zip 包。

你可以调用

size()

方法。

关于java - 如何检查 Java 中的 ZIP 文件是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11258498/

相关文章:

java - 如何使用 Mono.dematerialize()?

java - 关闭特定输出流的方法

java - 将 XSSFWorkbook 写入 zip 文件

java - 电子邮件发送 Java、Android

java - 从相机、SurfaceView 或 SurfaceHolder 连续获取图像数据

java - 可滚动 JPanel 中的 Swing 流布局中断元素

java - 如何创建多部分 zip 文件并读回?

java - UML:如何在 Java 中实现关联类

java - ZipEntry.STORED 对于已经压缩的文件?

java - UTF-8 不适用于 Java zipOutputStream