有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何获取ZipEntry子目录中的所有文件?

假设我有一个zip文件warfile和一个子目录.ebextensions

final ZipFile warfile = new ZipFile(...);
final ZipEntry ebextdir = warfile.getEntry(".ebextensions");

如何获取.ebextensions目录中的所有文件(名称和内容)

有没有比遍历warfile.entries()结果更好的方法


共 (1) 个答案

  1. # 1 楼答案

    Interate trhough ZipFile中的所有条目并获取指定目录中的所有文件(名称以目录名开头):

    ZipFile zipFile = new ZipFile("archive.zip");
    Enumeration<? extends ZipEntry> e = zipFile.entries();
    while (e.hasMoreElements()) {
      ZipEntry entry = e.nextElement();
      if (entry.getName().startswit(".ebextensions/") && ! entry.isDirectory()) {
        // procss file 
      }
    }