读取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/