• Java 压缩/ 解压 .Z 文件


    1.问题描述

    公司项目有需要用 JAVA 解压 .z文件. .z 是 unix 系统常见的压缩文件. 
    

    2.源码

    import com.chilkatsoft.CkUnixCompress;
    
    import java.util.StringTokenizer;
    
    /**
     * Created by zzy on 16/12/29.
     */
    //import com.chilkatsoft.*;
    
    public class ChilkatExample {
        
    
        static {
            try {
                System.load("/Users/zzy/IdeaProjects/dk_project/dk_qingdyinlian/qdyl_file/lib/libchilkat.jnilib");
            } catch (UnsatisfiedLinkError e) {
                System.err.println("Native code library failed to load.
    " + e);
                System.exit(1);
            }
        }
    
        public static void main(String argv[]) {
    
            String property = System.getProperty("java.library.path");
            StringTokenizer parser = new StringTokenizer(property, ";");
            while (parser.hasMoreTokens()) {
                System.err.println(parser.nextToken());
            }
    
    
            CkUnixCompress uc = new CkUnixCompress();
    
            boolean success;
    
            //  Any string unlocks the component for the 1st 30-days.
            success = uc.UnlockComponent("Anything for 30-day trial");
            if (success != true) {
                System.out.println(uc.lastErrorText());
                return;
            }
            String file = "/Users/zzy/Downloads/chrome-down/testzip/test/12.txt";
    
            success = uc.CompressFile(file, file+"hamlet.xml.Z");
    
            if (success != true) {
                System.out.println(uc.lastErrorText());
            } else {
                System.out.println("Success.");
            }
    
    
        }
    }
    
    

    工程目录

    我的运行结果

    3 . com.chilkatsoft

    这个包找了很久才找到,下载链接: chilkatsoft
    注意:不同系统对应的不同的文件

    (结束) 欢迎关注:农民阿姨

  • 相关阅读:
    【递归】拆分自然数
    HDOJ3068最长回文
    博弈论——尼姆博奕
    vijos P1047最小公倍数
    Eular质数筛法-hiho一下 第九十三周
    hdoj-5652 India and China Origins二分+bfs
    hdoj-1166排兵布阵 简单的树状数组
    hdoj-5641 king's phone
    hdoj-1548简单的bfs题目
    命令中"|"的意义
  • 原文地址:https://www.cnblogs.com/chaoren399/p/6232509.html
Copyright © 2020-2023  润新知