ZIpファイル作成
久しぶりにWeb開発。。。
Zipファイル作成例。
ByteArrayOutputStream bao = new ByteArrayOutputStream(); ZipOutputStream zos = new ZipOutputStream(bao); for (String hoge: hogehoge) { try { byte[] reportData =createReportData(hoge); zos.putNextEntry(new ZipEntry(filename)); zos.write(reportData, 0, reportData.length); zos.closeEntry(); } catch (Exception e) { continue; } } zos.close();
ByteArrayOutputStreamをもとに、InputStreamに変えてあげれば
struts2のinputstreamに渡せる。