Java Zip4j无法解压缩在unix中创建的gz文件

Java Zip4j无法解压缩在unix中创建的gz文件,java,zip4j,Java,Zip4j,Zip4j无法打开/提取在UNIX中创建的gz文件。7Zip可以毫无问题地打开文件。 拉链没有锁紧。在读取文件中的文件头之前,是否要设置任何选项(如主机类型) File file = new File("D:/unziptest/i6163795A140507230411.dl.gz"); try { System.out.println(file.length()); ZipFile zipFile =

Zip4j无法打开/提取在UNIX中创建的gz文件。7Zip可以毫无问题地打开文件。 拉链没有锁紧。在读取文件中的文件头之前,是否要设置任何选项(如主机类型)

    File file   =   new File("D:/unziptest/i6163795A140507230411.dl.gz");

    try {
        System.out.println(file.length());

        ZipFile zipFile                 =   new ZipFile(file);
        if (!zipFile.isEncrypted()){
            if(zipFile.getFileHeaders()!=null){
                List<FileHeader> files  =   zipFile.getFileHeaders();
                for(FileHeader fileHeader : files){
                    if(fileHeader!=null){
                        System.out.println(fileHeader.getFileName());
                    }
                }
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

如前所述,Zip和gzip是两种不同的不兼容压缩格式。我没有您的原始文件可供测试,但您应该会有更好的运气。

Zip和gzip是所述的两种不同的不兼容压缩格式。我没有您的原始文件可供测试,但您应该会有更好的运气。

Zip和gzip是所述的两种不同的不兼容压缩格式。我没有您的原始文件可供测试,但您应该会有更好的运气。

Zip和gzip是所述的两种不同的不兼容压缩格式。我没有您的原始文件可供测试,但您的运气会更好。

gz≠ 拉链
zip4j
仅适用于与PKZip兼容的zip文件。gz≠ 拉链
zip4j
仅适用于与PKZip兼容的zip文件。gz≠ 拉链
zip4j
仅适用于与PKZip兼容的zip文件。gz≠ 拉链
zip4j
仅适用于与PKZip兼容的zip文件。是的,GZipInputStream可以快速解压。谢谢是的,GZipInputStream在一只苍蝇中解开拉链。谢谢是的,GZipInputStream在一只苍蝇中解开拉链。谢谢是的,GZipInputStream在一只苍蝇中解开拉链。谢谢
16388
net.lingala.zip4j.exception.ZipException: zip headers not found. probably not a zip file
    at net.lingala.zip4j.core.HeaderReader.readEndOfCentralDirectoryRecord(HeaderReader.java:122)
    at net.lingala.zip4j.core.HeaderReader.readAllHeaders(HeaderReader.java:78)
    at net.lingala.zip4j.core.ZipFile.readZipInfo(ZipFile.java:425)
    at net.lingala.zip4j.core.ZipFile.isEncrypted(ZipFile.java:722)
    at UnzipFile.main(UnzipFile.java:35)