代码拉取完成,页面将自动刷新
同步操作将从 houbb/compress 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
The compress algorithm tool.(常见压缩算法工具类)
压缩是很常见的一个需求,但是使用 apache 的工具类进行压缩,需要自己处理很多事情。
比如文件是否存在,不存在则需要创建,还要循环处理各种信息,这一点也不优雅。
于是,就基于 apache common-compress 进行封装,便于后期使用。
fluent api 设计,优雅灵活
极简的工具类 API 设计,一行代码搞定
支持常见归档压缩算法
返回压缩文件字节信息
返回解压文件字节信息
JDK1.7+
Maven 3.x+
<dependency>
<groupId>com.github.houbb</groupId>
<artifactId>compress</artifactId>
<version>0.0.5</version>
</dependency>
将 source 路径的文件,压缩为 target 文件。
默认压缩方式为 ZIP。
final String s = "D:\\github\\compress\\src\\test\\resources\\compress_s.txt";
CompressHelper.compress(s);
将 source 路径的文件,解压缩到 target 路径下。
默认根据压缩文件后缀自动选择算法。
默认位置为压缩文件所在文件夹下。
final String s = "D:\\github\\compress\\src\\test\\resources\\compress_s.zip";
CompressHelper.uncompress(s);
参见 CompressTypeEnum
枚举类。
目前支持如下几种:
public enum CompressTypeEnum {
/**
* 归档系列
*/
JAR,
/**
* 7z 压缩方式
*/
SEVENZ,
/**
* zip 压缩方式
*/
ZIP,
/**
* tar 压缩方式
*/
TAR,
;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。