2012年4月10日火曜日

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に渡せる。




0 件のコメント:

コメントを投稿