读取Maven项目下resources目录下的配置文件(properties为例)

Posted 向前爬的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取Maven项目下resources目录下的配置文件(properties为例)相关的知识,希望对你有一定的参考价值。

配置文件:xxxxx.properties

1 a.url=********************
2 b.url=----------------------------------

读取配置文件:

public class ReadJdProperties {
        
    public String getUrlValue(String urlName) {
        String url = null;
        Properties prop = new Properties();
        try {
            ClassLoader classLoader = ReadJdProperties.class.getClassLoader();  
            URL resource = classLoader.getResource("xxxxx.properties");  
            String path = resource.getPath();  
            System.out.println(path);  
            // 读取属性文件xxxxx.properties
            InputStream in = classLoader.getResourceAsStream("xxxxx.properties");  
            prop.load(in); /// 加载属性列表
            Iterator<String> it = prop.stringPropertyNames().iterator();
            while (it.hasNext()) {
                if (it.next().equals(urlName)) {
                    url = prop.getProperty(urlName);
                }
            }
            in.close();
        } catch (Exception e) {
            
        }
        return url;
    }
    public static void main(String[] args) {
        new ReadJdProperties().getUrlValue("a.url"); // 获取a.url的值
    }
}   

 

以上是关于读取Maven项目下resources目录下的配置文件(properties为例)的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot中如何读取resources目录下的文件

maven的src/test/resources中的配置文件怎样读取?

maven打包问题,如何打包配置文件

Idea中maven配置项目resources下的配置文件不被输出到target的解决方法

关于在maven项目中配置文件资源导出问题

maven项目中不能加载java目录下的配置文件