我有一个spring boot JAR MyMain.jar,它在BOOT-INF/lib 中有依赖的jar。
我正在尝试访问 BOOT-INF/lib/MyDep.jar/abcd.properties 中的属性文件。
我尝试了下面的代码。
InputStream in = new ClassPathResource("abcd.properties").getInputStream();
System.out.println("InputStream : "+in);
String line;
BufferedReader br = new BufferedReader(new InputStreamReader(in));
while ((line = br.readLine()) != null) {
System.out.println(line);
}
这在我的 Eclipse IDE 中完美运行。但是当我在命令行上将它作为 jar 运行时,它不会打印任何内容。
org.springframework.boot.loader.jar.ZipInflaterInputStream@214c265e
readLine() 在命令行运行期间给出 null。
任何人都可以帮忙!