我的项目结构是
---/src/java/package/TestZip.java
---/src/resource/package/My-1.0.1.zip
我想将 My1.0.1.zip 作为 TestZip.java 内的资源类。
我使用了以下方法: 方式1:
TestZip.class.getResourceAsStream("My-1.0.1.zip")
方式2:
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(TestZip.class.getClassLoader());
resolver.getResources("My-1.0.1.zip");
(使用import org.springframework.core.io.support.PathMatchingResourcePatternResolver;)
构建 JAR 后,结构变为:
---/package/TestZip.java
---/package/My-1.0.1.zip
现在,如果我将 ZIP 文件的版本更改为 My-1.0.2.zip ,我必须改变我不想要的代码。
是否可以根据正常表达获取资源,例如我的 - * .zip ?
或者
是否可以从包文件夹中找到所有 ZIP 文件?