本文整理了Java中com.xiaoleilu.hutool.util.ZipUtil.copy()
方法的一些代码示例,展示了ZipUtil.copy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtil.copy()
方法的具体详情如下:
包路径:com.xiaoleilu.hutool.util.ZipUtil
类名称:ZipUtil
方法名:copy
[英]从Zip文件流中拷贝文件出来
[中]从拉链文件流中拷贝文件出来
代码示例来源:origin: com.xiaoleilu/hutool
/**
* 解压
*
* @param zipFile zip文件
* @param outFile 解压到的目录
* @return 解压的目录
* @throws IOException
*/
@SuppressWarnings("unchecked")
public static File unzip(File zipFile, File outFile) throws IOException {
final ZipFile zipFileObj = new ZipFile(zipFile);
final Enumeration<ZipEntry> em = (Enumeration<ZipEntry>) zipFileObj.entries();
ZipEntry zipEntry = null;
File outItemFile = null;
while (em.hasMoreElements()) {
zipEntry = em.nextElement();
outItemFile = new File(outFile, zipEntry.getName());
log.debug("UNZIP {}", outItemFile.getPath());
if (zipEntry.isDirectory()) {
outItemFile.mkdirs();
} else {
FileUtil.touch(outItemFile);
copy(zipFileObj, zipEntry, outItemFile);
}
}
IoUtil.close(zipFileObj);
return outFile;
}
代码示例来源:origin: com.xiaoleilu/hutool-core
} else {
FileUtil.touch(outItemFile);
copy(zipFileObj, zipEntry, outItemFile);
内容来源于网络,如有侵权,请联系作者删除!