gpt4 book ai didi

java - 访问 JAR 中的资源

转载 作者:行者123 更新时间:2023-11-30 04:34:31 24 4
gpt4 key购买 nike

我正在创建一个使用 Maven 配置文件和 JAR 构建的 Java 应用程序。

我在此文件夹中有一些 XML 文件:project/src/main/resources/XML/*.xml

src/main/resources 文件夹是我的构建路径中的源文件夹,因此我在 JAR 二进制文件中构建了我的 project.jar/XML/*.xml。

我希望能够在 JAR 执行中找到并列出这些文件“/XML/*.xml”。我的结构适合这个吗?

我使用 Maven 配置文件运行没有问题,我只是找不到查找和列出这些文件的好方法。

最佳答案

确实没有好的方法。如果您不介意对 spring-core 的依赖,那么他们有一个不错的 PathMatchingResourcePatternResolver抽象了 JAR 和目录之间的差异。

PathMatchingResourcePatternResolver resolver =
new PathMatchingResourcePatternResolver(MyClass.class.getClassLoader());
Resource[] xmls = resolver.getResources("classpath*:XML/*.xml");

关于java - 访问 JAR 中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816501/

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