Beranda · · · ·
https://micromyaw.blogspot.com/ , https://thefairlyoddgirl.blogspot.com/ , https://maxyaquos.blogspot.com/ , https://almourasiloun2.blogspot.com/ , https://rudythecassol.blogspot.com/ , https://innaz2.blogspot.com/ , https://stephaniefulke.blogspot.com/ , https://syafiqzulkarnain2.blogspot.com/ , https://lifeandeating.blogspot.com/ , https://nandncomputers.blogspot.com/ , https://profsmythe.blogspot.com/ , https://shwesetharrking.blogspot.com/ , https://sihanandi.blogspot.com/ , https://ikkemunandar.blogspot.com/ , https://youshaoken.blogspot.com/ , https://bhrepublicadominicana.blogspot.com/ , https://austinangck2809.blogspot.com/ , https://indiafunworld.blogspot.com/ , https://everythingnbeyondblog.blogspot.com/ , https://19miracles.blogspot.com/ , https://bpcyclingteam.blogspot.com/ , https://katieandmaxtron.blogspot.com/ , https://southernmatron.blogspot.com/ , https://redzuanifaliyana.blogspot.com/ , https://waeltnx.blogspot.com/ , https://superpixels.blogspot.com/ , https://nikephang.blogspot.com/ , https://belialslut.blogspot.com/ , https://testallforone.blogspot.com/ , https://buyandroidsmartphone.blogspot.com/ , https://darellsfinancialcorner.blogspot.com/ , https://ferraricars77.blogspot.com/ , https://memesmemosos.blogspot.com/ , https://faultyaspirations.blogspot.com/ , https://puriagatsari.blogspot.com/ , https://ghchjgv.blogspot.com/ , https://smurugesaninfo.blogspot.com/ , https://diandrakesling.blogspot.com/ , https://eshikamien.blogspot.com/ , https://oxgila.blogspot.com/ , https://ramblingsofker.blogspot.com/ , https://laladarwis.blogspot.com/ , https://fullcomicfrenzy.blogspot.com/ , https://aziin5teens.blogspot.com/ , https://fcomax.blogspot.com/

New Java - Create Zip file in memory By Gamzeozgesaroglu

I find myself writing and rewriting this piece of code whenever I want to zip a set of files (in memory) and return the zipped file back as an object in memory. I often use this when the user requests a download of multiple reports and the deployment environment doesn't allow for disk access.

I thought I'd post it here so that I could copy-paste it the next time I need it :) If you've stumbled upon this page, you're free to use the code below too!



private static byte[] createZip(Map files) throws IOException {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ZipOutputStream zipfile = new ZipOutputStream(bos);
Iterator i = files.keySet().iterator();
String fileName = null;
ZipEntry zipentry = null;
while (i.hasNext()) {
fileName = (String) i.next();
zipentry = new ZipEntry(fileName);
zipfile.putNextEntry(zipentry);
zipfile.write((byte[]) files.get(fileName));
}
zipfile.close();
return bos.toByteArray();
}

0 Response to "New Java - Create Zip file in memory By Gamzeozgesaroglu"

Post a Comment