读取java配置文件properties,java项目里很多参数都是写在配置文件properties上,如果需要读取的话,可以使用jdk里提供的Properties类进行处理。

读取java配置文件properties,java项目里很多参数都是写在配置文件properties上,如果需要读取的话,可以使用jdk里提供的Properties类进行处理。

import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;

public class PropertiesCfg {

    public static void main(String[] args) {
        System.out.println(PropertiesCfg.get("filepath"));
    }
    
    //配置文件所在目录路径,相对项目根目录,如果是放在根目录下,直接写文件名称就行
    private final static String file = "myconfig.properties";
    private final static Properties properties = new Properties();
    
    static{
        try {
            properties.load(new InputStreamReader(ClassLoader.getSystemResourceAsStream(file),"utf-8"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    //根据key获取值
    public static  String get(String key){
        return properties.getProperty(key).trim();
    }
    
    //根据key获取值,值为空则返回defaultValue
    public static  String get(String key,String defaultValue){
        return properties.getProperty(key, defaultValue);
    }
}

myconfig.properties

filepath=D:/test/