zip4j 文件夹分片逻辑

本文探讨了在Java开发中遇到的使用原始ZipOutputStream进行文件夹压缩的难题,作者转向使用了zip4j库,因为它提供了更简便的实现方式。文章提到了在面对java自带包的复杂性时,可以寻求技术大佬的建议,并给出了zip4j的GitHub链接以及MAVEN引用jar包的方法。
摘要由CSDN通过智能技术生成

java 原始 ZipOutputStream 这个实现起来没研究明白,后来看见zip4j 选择使用zip4j 使用方便

如果java自带包使用考虑问题很多,有技术大佬给点思路指点下谢谢

 如果有问题请参考: https://github.com/srikanth-lingala/zip4j

/**
     * 分片逻辑
     * @param src源文件
     * @param target目录文件
     * @param size 切片大小
     * @param passwd 设置压缩密码
     * @throws ZipException
     */
    public static void zipTOSplit(String src, String target, int size,String passwd) throws ZipException {
    
        ZipFile zip = new ZipFile(destZipFile);
        ZipParameters parameters = new ZipParameters();
        //设置压缩密码 加密方式为   AES加密
        if (StringUtils.isNotBlank(passwd)) {
            parameters.setEncryptFiles(true);
            //标准加密方式
            //        parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_STANDARD);
            parameters.setEncryptionMetho
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值