【发布时间】:2012-06-29 08:32:32
【问题描述】:
我有以下代码 -
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 文件是否为空?有什么我可以使用的财产吗?
谢谢, 拉兹
【问题讨论】:
-
也许你可以简单地修改
generateReport,让它在添加一些文件时返回true。如果没有对generateReport的调用返回true,那么你的zip 是空的…… -
谢谢,但我想到了.. 在将文件添加到 ZIP 之前,我调用了很多方法,所以如果我的 ZIP 文件为空,则如果我有一个返回 true 的标志,那么我会从所有这些方法中传回标志。
标签: java zipoutputstream