u-ryo's blog

various information for coding...

Category: Zip

ZipOutputStream in Java

| Comments

Javaで複数filesをまとめてzipにして出力する(=downloadさせる)必要があり、 何かlibraryないかなーと探したところ、あまりなくて。 ということは、標準的な手法でもさほど手間はかからないということですね。 確かに、new ZipOutputStream(response.getOutputStream())してから new ZipEntry("file/name")してzos.putNextEntry(entry)して zos.write(...)していけばいいだけですもんね。 Zipファイルによりますと、 new ZipOutputStream(new BufferedOutputStream(...))というように new BufferedOutputStream()でくくった方が3.6倍速い(110ms→30ms)とのこと。 ホント?!