java - 读取zip文件内部目录内的zip条目

时间:2018-03-20 03:27:53

标签: java

我有这个

 public static List<byte[]> readAllClasses(byte[] jarFile) {
    List<byte[]> classes = new ArrayList<>();
    List<ZipEntry> entries = readEntries(jarFile);

    for (ZipEntry entry : entries) {
        if (entry.isDirectory()) {
            //read entries inside of directory
        } else {
            classes.add(readZipEntry(jarFile, entry));
        }
    }
...

如何读取作为目录的ZipEntry中的条目?

1 个答案:

答案 0 :(得分:2)

您无需阅读目录。所有参赛作品将被退回。

例如,您有zip文件:

  • 文件1
    • file2的

entries将返回

  • 文件1
  • 文件夹/
  • 的文件夹/文件2