我有下面的代码块 -如何检查Java中的ZIP文件是否为空?
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文件是空的?有没有我可以使用的任何财产?
感谢, Raaz
也许你可以简单地修改'generateReport',以便它返回时,它增加了一些文件'真'。如果以'generateReport'没有呼叫返回TRUE,那么你的拉链是空的... –
谢谢,但我想到这一点。我叫了很多的方法之前,我在我的文件添加到ZIP,所以如果我有一个标志返回true如果我的ZIP文件是空的,那么我将不得不传回所有这些方法的标志。 – Raaz