本文整理了Java中com.xiaoleilu.hutool.util.ZipUtil.closeEntry()
方法的一些代码示例,展示了ZipUtil.closeEntry()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtil.closeEntry()
方法的具体详情如下:
包路径:com.xiaoleilu.hutool.util.ZipUtil
类名称:ZipUtil
方法名:closeEntry
[英]关闭当前Entry,继续下一个Entry
[中]关闭当前进入继续下一个进入
代码示例来源:origin: com.xiaoleilu/hutool-core
/**
* 压缩一个目录到Zip
*
* @param path 压缩的路径
* @param out 压缩文件存储对象
* @throws UtilException IO异常
*/
private static void zipDir(String path, ZipOutputStream out) throws UtilException {
path = StrUtil.addSuffixIfNot(path, StrUtil.SLASH);
try {
out.putNextEntry(new ZipEntry(path));
} catch (IOException e) {
throw new UtilException(e);
} finally {
closeEntry(out);
}
}
代码示例来源:origin: com.xiaoleilu/hutool-core
/**
* 递归压缩流中的数据,不关闭输入流
*
* @param in 需要压缩的输入流
* @param path 压缩的路径
* @param out 压缩文件存储对象
* @throws UtilException IO异常
*/
private static void zip(InputStream in, String path, ZipOutputStream out) throws UtilException {
if(null == in) {
return;
}
try {
out.putNextEntry(new ZipEntry(path));
IoUtil.copy(in, out);
} catch (IOException e) {
throw new UtilException(e);
} finally {
closeEntry(out);
}
}
代码示例来源:origin: com.xiaoleilu/hutool
} finally {
IoUtil.close(in);
closeEntry(out);
内容来源于网络,如有侵权,请联系作者删除!