Java 从jar读取META-INF中的属性文件
我正在尝试访问库中的属性文件。问题是该文件位于使用我的库的应用程序的META-INF文件夹中。我目前正在使用:Java 从jar读取META-INF中的属性文件,java,maven,Java,Maven,我正在尝试访问库中的属性文件。问题是该文件位于使用我的库的应用程序的META-INF文件夹中。我目前正在使用: private static final String CONFIG\u FILE=“CONFIG.properties” 但是没有成功。我试图将常量重命名为“META-INF/config.properties”,但仍然为空。使用前导斜杠指定绝对路径。这是Class.getResources的api文档。你好,Nathan,我已经尝试了斜杠和META-INF的所有组合,但没有得到任何
private static final String CONFIG\u FILE=“CONFIG.properties”代码>
但是没有成功。我试图将常量重命名为“META-INF/config.properties”,但仍然为空。使用前导斜杠指定绝对路径。这是Class.getResources的api文档。你好,Nathan,我已经尝试了斜杠和META-INF的所有组合,但没有得到任何进一步的META-INF只是一个目录/META-INF/config.properties应该可以工作。遗憾的是,它不能://META-INF/file META-INF/file file/file以及所有的类和类加载器
private Properties getConfigFile(){
InputStream input = null;
Properties config = new Properties();
input = this.getClass().getResourceAsStream(CONFIG_FILE);
if(input == null){
System.out.println("*****************************************INPUT NULL DEST**************************************");
return null;
}
try {
config.load(input);
return config;
} catch (IOException io) {
if(input!=null){
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return config;
}`