Java中读取properties文件
Java读取properties 配置文件的几种方式:
db.properties文件
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/jdbcdemo?serverTimezone=GMT%2B8
user=root
user=root
1、基于ClassLoder读取配置文件
注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。
Properties properties = new Properties();
// 使用ClassLoader加载properties配置文件生成对应的输入流
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties");
// 使用properties对象加载输入流
properties.load(in);
//获取key对应的value值
driver = properties.getProperty("driverClassName");
System.out.println(driver);
2、基于 InputStream 读取配置文件
注意:该方式的优点在于可以读取任意路径下的配置文件
Properties properties = new Properties();
BufferedReader bufferedReader = new BufferedReader(new FileReader("F:/Code/DAODemo/resource/db.properties"));
properties.load(bufferedReader);
driver = properties.getProperty("driverClassName");
System.out.println(driver);