最近JAVA自动化框架中要用到JAVA语言针对压缩包进行解压缩。编写的ZipUtil如下:
Java对Zip格式类库支持得比较全面,用它可以把多个文件压缩成一个压缩包。这个类库使用的是标准Zip格式,所以能与很多的压缩工具兼容,这里主要涉及了I/O流方面的知识点。
ZipOutputStream :DeflaterOutputStream的一个子类,把数据压缩成Zip文件格式。
ZipInputStream :InflaterInputStream的一个子类,能解压缩Zip格式的数据
package com.XXX.utils;
import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
import static java.util.Objects.isNull;
/**
* Description :ZipUtil压缩和解压缩
*
* @author : HMF
* Date : Created in 21:19 2023/3/23
* @version :
*/
public class ZipUtil {
private static int k = 1; // 定义递归次数变量
private static int BUFFER_SIZE=1024;
/**
* @Description 压缩zip(多级目录)
* @param

订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



