加载配置文件以及读取配置文件的值
1.加载配置文件代码如下:
packageeduask;
importjava.io.IOException;
importjava.io.InputStream;
importjava.util.Properties;
publicclassLoadProperties {
staticInputStreamis=null;
staticPropertiesprop=null;
static{
//is=LoadProperties.class.getResourceAsStream("db.properties");
is=LoadProperties.class.getClassLoader().getResourceAsStream("db.properties");
prop=newProperties();
try{
prop.load(is);
}catch(IOException e) {
//TODOAuto-generated catch block
e.printStackTrace();
}
}
}
2.从配置文件中读取属性值,代码如下:
packageeduask;
importjava.io.FileInputStream;
importjava.io.InputStream;
importjava.util.Properties;
publicclassTestServletJdbc {
staticPropertiesprop=null;
staticFileInputStreamfis=null;
publicstaticvoidmain(String[] args)throwsException {
prop=newProperties();
fis=newFileInputStream("db.properties");
prop.load(fis);
System.out.println(prop.getProperty("driverName"));
System.out.println(prop.getProperty("userName"));
System.out.println(prop.getProperty("passWord"));
System.out.println(prop.getProperty("url"));
}
}
3.db.properties配置文件,配置结果如下:
driverName=oracle.jdbc.driver.OracleDriver;
userName=scott;
passWord=tiger;
url=jdbc:Oracle:thin:@localhost:1521/orcl;
4.程序运行结果为:
oracle.jdbc.driver.OracleDriver;
scott;
tiger;
jdbc:Oracle:thin:@localhost:1521/orcl