• 将指定文件压缩成zip包


    package com.csf.executor.word.common;
    
    import org.apache.commons.lang.StringUtils;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.zip.ZipEntry;
    import java.util.zip.ZipOutputStream;
    
    /**
     * 将指定文件压缩成zip包
     */
    public class CommonZipUtil {
        public static void packageZip(String srcFile, String destFile) throws IOException {
            if (StringUtils.isBlank(srcFile) || StringUtils.isBlank(destFile)) {
                return;
            }
            File f = new File(srcFile);
            try (
                    ZipOutputStream out = new ZipOutputStream(new FileOutputStream(destFile));
                    FileInputStream in = new FileInputStream(srcFile);
            ) {
                out.putNextEntry(new ZipEntry(f.getName()));
                int b;
                while ((b = in.read()) != -1) {
                    out.write(b);
                }
                out.flush();
            }
    
        }
    
        public static void main(String[] args) throws IOException {
            packageZip("E:\临时\excel\2018-03-26-5.xlsx", "E:\临时\excel\2018-03-26-5.zip");
        }
    
    }
  • 相关阅读:
    TCP/IP详解卷:协议 第八章简要总结
    渗透测试1
    以前的实验博客地址,以前使用csdn
    day03---Node (05)
    day03---Vue(04)
    day03---Vue(03)
    day03---ES6入门(02)
    day03---前端开发和前端开发工具(01)
    Docker实战总结
    ETL之Kettle入门
  • 原文地址:https://www.cnblogs.com/xiaolei2017/p/8743127.html
Copyright © 2020-2023  润新知