解析一个properties并它的保存的数据加载到内存中需要执行以下步骤
1、使用类加载器通过数据流的形式把properties读取到内存中
2、使用properties类接受数据
例子:
1、conn.properties配置文件信息如下:
orcleDriverName=oracle.jdbc.OracleDriver
url=jdbc\:oracle\:thin\:@localhost\:1521\:orc
user=scott
password2=tiger
2、java解析代码:
//声明类加载器
ClassLoader classLoader = DBUtil2.class.getClassLoader();
//通过类加载器获得“conn.properies”文件的输入流
InputStream resourceAsStream = classLoader
.getResourceAsStream("conn.properties");
//声明Properties类用来接受输入流
Properties properties = new Properties();
try {
//加载输入流
properties.load(resourceAsStream);
//获得配置文件中的信息
orcleDriverName = properties.getProperty("orcleDriverName");
url = properties.getProperty("url");
user = properties.getProperty("user");
password2 = properties.getProperty("password2");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}