gpt4 book ai didi

java - 如何列出特定jar文件中的所有包?

转载 作者:行者123 更新时间:2023-12-02 08:49:53 24 4
gpt4 key购买 nike

如何从 Java 中获取特定 jar 文件中的所有包名称?

我知道如何获取 jar 中的所有类,但如何仅获取包名称?

最佳答案

如果你想在java代码中执行此操作,那么你可以使用JarFile .

列出给定 jar 中的所有类,并从中获取所有包(通过从全名中提取其包)。

JarFile jar = ... \\ create from file

jar.stream()
.map(ZipEntry::getName)
.filter(name -> name.endsWith(".class"))
.map(name -> name
.substring(0, name.lastIndexOf('/'))
.replace('/', '.')
)
.distinct()
.forEach(System.out::println);

关于java - 如何列出特定jar文件中的所有包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60848120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com