ホームページ  >  に質問  >  本文

java 如何列出jar包中jar包里的所有文件和目录?

如这样一个目录/Users/xxx/IdeaProjects/abc/web/target/web.jar!/BOOT-INF/lib/rest-0.0.1.jar!/com/tg/tiny
/Users/xxx/IdeaProjects/abc/web/target/web.jar这个jar包下的文件目录可以这样得到

JarFile localJarFile = new JarFile(new File("/Users/xxx/IdeaProjects/abc/web/target/web.jar"));
Enumeration<JarEntry> entries = localJarFile.entries();
        while (entries.hasMoreElements()) {
            JarEntry jarEntry = entries.nextElement();
            System.out.println(jarEntry.getName());
        }

那么这个web.jar里的rest-0.0.1.jar下的文件目录如何得到?

天蓬老师天蓬老师2743日前968

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-04-18 10:54:55

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:54:55

    jar パッケージはファイルです。ディレクトリではありません。
    クラスローダーのgetResourceAsStream()を渡す必要があります。

    リーリー

    詳しい使用方法:
    http://www.myException.cn/pro...

    返事
    0
  • キャンセル返事