java zip4j壓縮打包zip


上一個不錯的,打包zip

https://github.com/srikanth-lingala/zip4j

 

下面是測試代碼:

private static void zipFile() throws ZipException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        System.out.println(sdf.format(new Date()));
        // 生成的壓縮文件
        ZipFile zipFile = new ZipFile("D:\\test.zip");
        ZipParameters parameters = new ZipParameters();
        // 壓縮方式
        parameters.setCompressionMethod(CompressionMethod.STORE);
        // 壓縮級別
        parameters.setCompressionLevel(CompressionLevel.FASTEST);
        // 要打包的文件夾
        File currentFile = new File("D:\\abc");
        File[] fs = currentFile.listFiles();
        // 遍歷test文件夾下所有的文件、文件夾
        for (File f : fs) {
            if (f.isDirectory()) {
                zipFile.addFolder(f, parameters);
            } else {
                zipFile.addFile(f, parameters);
            }
        }
        System.out.println(sdf.format(new Date()));
    }

安裝:maven

<!-- https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j -->
<dependency>
    <groupId>net.lingala.zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>2.6.1</version>
</dependency>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM