加载配置文件以及读取配置文件的值

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