解压缩包 返回每个文件流
public static Map<String, OutputStream> unzip(InputStream inputStream) throws Exception {
Map<String, OutputStream> map = new HashMap<>();
ZipInputStream zipInputStream = new ZipInputStream(inputStream);
ZipEntry nextEntry = zipInputStream.getNextEntry();
while (nextEntry != null) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
write(zipInputStream, byteArrayOutputStream);
map.put(nextEntry.getName(), byteArrayOutputStream);
nextEntry = zipInputStream.getNextEntry();
}
zipInputStream.close();
return map;
}
解压缩包 到本地
public static void unzip(String zipPath, String unzipPath) throws Exception {
ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(zipPath));
ZipEntry nextEntry