Package | Description |
---|---|
cn.hutool.extra.compress |
基于commons-compress的压缩解压封装
支持包括:gzip, bzip2, xz, lzma, Pack200, DEFLATE, Brotli, DEFLATE64, ZStandard and Z, the archiver formats are 7z, ar, arj, cpio, dump, tar and zip等格式。 |
cn.hutool.extra.compress.archiver |
基于commons-compress的打包(压缩)封装
见:https://commons.apache.org/proper/commons-compress/
|
Modifier and Type | Method and Description |
---|---|
static Archiver |
CompressUtil.createArchiver(Charset charset,
String archiverName,
File file)
创建归档器,支持:
ArchiveStreamFactory.AR
ArchiveStreamFactory.CPIO
ArchiveStreamFactory.JAR
ArchiveStreamFactory.TAR
ArchiveStreamFactory.ZIP
ArchiveStreamFactory.SEVEN_Z
|
static Archiver |
CompressUtil.createArchiver(Charset charset,
String archiverName,
OutputStream out)
创建归档器,支持:
ArchiveStreamFactory.AR
ArchiveStreamFactory.CPIO
ArchiveStreamFactory.JAR
ArchiveStreamFactory.TAR
ArchiveStreamFactory.ZIP
ArchiveStreamFactory.SEVEN_Z
|
Modifier and Type | Class and Description |
---|---|
class |
SevenZArchiver
7zip格式的归档封装
|
class |
StreamArchiver
数据归档封装,归档即将几个文件或目录打成一个压缩包
支持的归档文件格式为: ArchiveStreamFactory.AR
ArchiveStreamFactory.CPIO
ArchiveStreamFactory.JAR
ArchiveStreamFactory.TAR
ArchiveStreamFactory.ZIP
|
Modifier and Type | Method and Description |
---|---|
default Archiver |
Archiver.add(File file)
将文件或目录加入归档,目录采取递归读取方式按照层级加入
|
default Archiver |
Archiver.add(File file,
Filter<File> filter)
将文件或目录加入归档,目录采取递归读取方式按照层级加入
|
Archiver |
Archiver.add(File file,
String path,
Filter<File> filter)
将文件或目录加入归档包,目录采取递归读取方式按照层级加入
|
Archiver |
Archiver.finish()
结束已经增加的文件归档,此方法不会关闭归档流,可以继续添加文件
|
Copyright © 2024. All rights reserved.