云端处理
ByteArrayOutputStream os = new ByteArrayOutputStream();
ZipOutputStream zipOutputStream = new ZipOutputStream(os);
for (int i = 0; i < baseList.size(); i++) {
byte[] buffer = new byte[1024];
buffer = new BASE64Decoder().decodeBuffer(baseList.get(i));
zipOutputStream.putNextEntry(new ZipEntry(nameList.get(i) + ".png"));
zipOutputStream.write(buffer);
}
os.flush();
zipOutputStream.finish();
本地
ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(new File("D:/Yhsp/file/preture/压缩")));
for (int i = 0; i < baseList.size(); i++) {
byte[] buffer = new byte[1024];
buffer = new BASE64Decoder().decodeBuffer(baseList.get(i));
zipOutputStream.putNextEntry(new ZipEntry(nameList.get(i) + ".png"));
zipOutputStream.write(buffer);
}
zipOutputStream.finish();
结果