一、
try {
Properties property = new Properties();
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("config.properties");
property.load(inputStream);
String str=property.getProperty("jdbc_url");
String str1=property.getProperty("jdbc_username");
String str2=property.getProperty("jdbc_password");
} catch (IOException e) {
System.out.println("load config.properties exception: " + e.getMessage());
}
分别获取配置文件config.properties文件中的jdbc_url、jdbc_username、jdbc_password的值,并赋值给str1、str2和str3
this.getClass();获取该对象的类类型
this.getClass().getResourceAsStream() 获取该类的类加载器,类加载器负责从Java字符文件将字符流读入内存,并构造Class类对象
getResourceAsStream(fileName) 获取对象的资源文件
注意,不用类加载器也可以根据getResourceAsStream(fileName) 来获取资源文件,但是前面要加'/'
二、通过ResourceBundle类获取
ResourceBundle bundle= ResourceBundle.getBundle("config");
String url=bundle.getString("jdbc_url");
String username=bundle.getString("jdbc_username");
String password=bundle.getString("jdbc_password");