servlet中怎样加载配置文件以及读取配置文件的值
原创
©著作权归作者所有:来自51CTO博客作者wx62e9cee37942d的原创作品,请联系作者获取转载授权,否则将追究法律责任
加载配置文件以及读取配置文件的值
1.加载配置文件代码如下:
package eduask;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class LoadProperties {
static InputStream is=null;
static Properties prop=null;
static{
//is=LoadProperties.class.getResourceAsStream("db.properties");
is=LoadProperties.class.getClassLoader().getResourceAsStream("db.properties");
prop=new Properties();
try {
prop.load(is);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2.从配置文件中读取属性值,代码如下:
package eduask;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
public class TestServletJdbc {
static Properties prop=null;
static FileInputStream fis=null;
public static void main(String[] args)throws Exception {
prop=new Properties();
fis=new FileInputStream("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