Java 从jar读取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的所有组合,但没有得到任何

我正在尝试访问库中的属性文件。问题是该文件位于使用我的库的应用程序的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;
}`