尝试读取分割Zip文件会在zip4j中抛出ZipException

问题描述 投票:0回答:1

我有一个拆分的 zip 文件 test_10G.zip.001 和 test_10G.zip.002。我正在尝试使用 zip4j 中的 isSplitArchive() 函数。但我收到一个异常,提示 Zip headers not found。可能不是 zip 文件 .

import net.lingala.zip4j.exception.ZipException;

import java.io.File;
import java.io.IOException;

public class SplitZipMain {
    public static void main(String[] args) throws IOException {
        try (ZipFile splitZip1 = new ZipFile(new File("./test_10G.zip.001"))) {
            System.out.println(splitZip1.isSplitArchive());
        }
    }
}

zip4j 支持分割 zip 文件吗?我正在使用 zip4j 2.11.5。该 zip 文件是使用 7zip 创建的,卷分割为 10 mb。

java zip archive 7zip zip4j
1个回答
0
投票

拆分存档有扩展名

z01
z02
...
zip

最后一个包含所有元信息。你需要检查一下。

这里是文档中的示例。

© www.soinside.com 2019 - 2024. All rights reserved.