- 在网上找的别的代码,稍加改动,注意zos.finish();一定要在byte[] bytes = out.toByteArray();之前,不然写出的zip文件,有的压缩工具预览不了
private static void compress() throws Exception {
List<byte[]> srcFiles = new ArrayList<>();
srcFiles.add(getBytes("404.png"));
srcFiles.add(getBytes("500.png"));
srcFiles.add(getBytes("back.jpg"));
long start = System.currentTimeMillis();
ZipOutputStream zos = null;
ZipOutputStream zoStream = null;
OutputStream os = null;
ByteArrayOutputStream out = new ByteArrayOutputStream();
OutputStream outputStream = new FileOutputStream(new File("E:\\test.zip"));
try {
zos = new ZipOutputStream(out);
zoStream = new ZipOutputStream