Java解压zip压缩文件
public static void decompress(File file, String targetPath){
ZipFile zipFile;
try {
zipFile = new ZipFile(file.getAbsoluteFile());
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()){
ZipEntry entry=entries.nextElement();
File entryDestination = new File(targetPath, entry.getName());
if (entry.isDirectory()) {
entryDestination.mkdirs();
} else {
entryDestination.getParentFile().mkdirs();
InputStream in = zipFile.getInputStream(entry);
OutputStream out = new FileOutputStream(entryDestination);
IOUtils.copy(in, out);
IOUtils.closeQuietly(in);
out.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}