cn.hutool.core.util.ZipUtil.zip()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(3612)

本文整理了Java中cn.hutool.core.util.ZipUtil.zip()方法的一些代码示例,展示了ZipUtil.zip()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtil.zip()方法的具体详情如下:
包路径:cn.hutool.core.util.ZipUtil
类名称:ZipUtil
方法名:zip

ZipUtil.zip介绍

[英]打包到当前目录,使用默认编码UTF-8
[中]打包到当前目录,使用默认编码UTF-8

代码示例

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录,使用默认编码UTF-8
 * 
 * @param srcFile 源文件或目录
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(File srcFile) throws UtilException {
  return zip(srcFile, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对文件或文件目录进行压缩<br>
 * 
 * @param srcPath 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
 * @param zipPath 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param withSrcDir 是否包含被打包目录
 * @return 压缩文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath, String zipPath, boolean withSrcDir) throws UtilException {
  return zip(srcPath, zipPath, DEFAULT_CHARSET, withSrcDir);
}

代码示例来源:origin: looly/hutool

/**
 * 对文件或文件目录进行压缩<br>
 * 不包含被打包目录
 * 
 * @param srcPath 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
 * @param zipPath 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @return 压缩好的Zip文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath, String zipPath) throws UtilException {
  return zip(srcPath, zipPath, false);
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录,使用默认编码UTF-8
 * 
 * @param srcFile 源文件或目录
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(File srcFile) throws UtilException {
  return zip(srcFile, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对文件或文件目录进行压缩<br>
 * 不包含被打包目录
 * 
 * @param srcPath 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
 * @param zipPath 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @return 压缩好的Zip文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath, String zipPath) throws UtilException {
  return zip(srcPath, zipPath, false);
}

代码示例来源:origin: looly/hutool

/**
 * 对文件或文件目录进行压缩<br>
 * 使用默认UTF-8编码
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param withSrcDir 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
 * @param srcFiles 要压缩的源文件或目录。
 * @return 压缩文件
 * @throws UtilException IO异常
 */
public static File zip(File zipFile, boolean withSrcDir, File... srcFiles) throws UtilException {
  return zip(zipFile, DEFAULT_CHARSET, withSrcDir, srcFiles);
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录,使用默认编码UTF-8
 * 
 * @param srcPath 源文件路径
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath) throws UtilException {
  return zip(srcPath, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对文件或文件目录进行压缩<br>
 * 
 * @param srcPath 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
 * @param zipPath 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param withSrcDir 是否包含被打包目录
 * @return 压缩文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath, String zipPath, boolean withSrcDir) throws UtilException {
  return zip(srcPath, zipPath, DEFAULT_CHARSET, withSrcDir);
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录,使用默认编码UTF-8
 * 
 * @param srcPath 源文件路径
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath) throws UtilException {
  return zip(srcPath, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对文件或文件目录进行压缩<br>
 * 使用默认UTF-8编码
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param withSrcDir 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
 * @param srcFiles 要压缩的源文件或目录。
 * @return 压缩文件
 * @throws UtilException IO异常
 */
public static File zip(File zipFile, boolean withSrcDir, File... srcFiles) throws UtilException {
  return zip(zipFile, DEFAULT_CHARSET, withSrcDir, srcFiles);
}

代码示例来源:origin: looly/hutool

/**
 * 对流中的数据加入到压缩文件,使用默认UTF-8编码
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param path 流数据在压缩文件中的路径或文件名
 * @param data 要压缩的数据
 * @return 压缩文件
 * @throws UtilException IO异常
 * @since 3.0.6
 */
public static File zip(File zipFile, String path, String data) throws UtilException {
  return zip(zipFile, path, data, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对流中的数据加入到压缩文件,使用默认UTF-8编码
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param path 流数据在压缩文件中的路径或文件名
 * @param data 要压缩的数据
 * @return 压缩文件
 * @throws UtilException IO异常
 * @since 3.0.6
 */
public static File zip(File zipFile, String path, String data) throws UtilException {
  return zip(zipFile, path, data, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对流中的数据加入到压缩文件<br>
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param path 流数据在压缩文件中的路径或文件名
 * @param in 要压缩的源
 * @param charset 编码
 * @return 压缩文件
 * @throws UtilException IO异常
 * @since 3.2.2
 */
public static File zip(File zipFile, String path, InputStream in, Charset charset) throws UtilException {
  return zip(zipFile, new String[] { path }, new InputStream[] { in }, charset);
}

代码示例来源:origin: looly/hutool

/**
 * 对流中的数据加入到压缩文件<br>
 * 使用默认编码UTF-8
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param path 流数据在压缩文件中的路径或文件名
 * @param in 要压缩的源
 * @return 压缩文件
 * @throws UtilException IO异常
 * @since 3.0.6
 */
public static File zip(File zipFile, String path, InputStream in) throws UtilException {
  return zip(zipFile, path, in, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 对流中的数据加入到压缩文件<br>
 * 使用默认编码UTF-8
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param path 流数据在压缩文件中的路径或文件名
 * @param in 要压缩的源
 * @return 压缩文件
 * @throws UtilException IO异常
 * @since 3.0.6
 */
public static File zip(File zipFile, String path, InputStream in) throws UtilException {
  return zip(zipFile, path, in, DEFAULT_CHARSET);
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录
 * 
 * @param srcPath 源文件路径
 * @param charset 编码
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath, Charset charset) throws UtilException {
  return zip(FileUtil.file(srcPath), charset);
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录
 * 
 * @param srcPath 源文件路径
 * @param charset 编码
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(String srcPath, Charset charset) throws UtilException {
  return zip(FileUtil.file(srcPath), charset);
}

代码示例来源:origin: looly/hutool

/**
 * 对流中的数据加入到压缩文件<br>
 * 
 * @param zipFile 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
 * @param path 流数据在压缩文件中的路径或文件名
 * @param data 要压缩的数据
 * @param charset 编码
 * @return 压缩文件
 * @throws UtilException IO异常
 * @since 3.2.2
 */
public static File zip(File zipFile, String path, String data, Charset charset) throws UtilException {
  return zip(zipFile, path, IoUtil.toStream(data, charset), charset);
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录
 * 
 * @param srcFile 源文件或目录
 * @param charset 编码
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(File srcFile, Charset charset) throws UtilException {
  final File zipFile = FileUtil.file(srcFile.getParentFile(), FileUtil.mainName(srcFile) + ".zip");
  zip(zipFile, charset, false, srcFile);
  return zipFile;
}

代码示例来源:origin: looly/hutool

/**
 * 打包到当前目录
 * 
 * @param srcFile 源文件或目录
 * @param charset 编码
 * @return 打包好的压缩文件
 * @throws UtilException IO异常
 */
public static File zip(File srcFile, Charset charset) throws UtilException {
  final File zipFile = FileUtil.file(srcFile.getParentFile(), FileUtil.mainName(srcFile) + ".zip");
  zip(zipFile, charset, false, srcFile);
  return zipFile;
}

相关文章