package util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读db.properties文件
*
*/
public class ConfigUtil {
private static Properties props =
new Properties();
static{
/*
* ConfigUtil.class : 获得ConfigUtil的class对象。
* ConfigUtil.class.getClassLoader:获得加载
* ConfigUtil的类加载器。
* 类加载器的getResourceAsStream方法:
* 会依据指定的路径查找文件,并且
* 返回一个InputStream流。
*/
InputStream ips =
ConfigUtil.class.getClassLoader()
.getResourceAsStream("util/db.properties");
try {
props.load(ips);
} catch (IOException e) {
e.printStackTrace();
System.out.println(
"读取db.properties文件失败");
}
}
public static String getValue(String key){
return props.getProperty(key);
}
public static void main(String[] args){
System.out.println(getValue("driver"));
}
}
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读db.properties文件
*
*/
public class ConfigUtil {
private static Properties props =
new Properties();
static{
/*
* ConfigUtil.class : 获得ConfigUtil的class对象。
* ConfigUtil.class.getClassLoader:获得加载
* ConfigUtil的类加载器。
* 类加载器的getResourceAsStream方法:
* 会依据指定的路径查找文件,并且
* 返回一个InputStream流。
*/
InputStream ips =
ConfigUtil.class.getClassLoader()
.getResourceAsStream("util/db.properties");
try {
props.load(ips);
} catch (IOException e) {
e.printStackTrace();
System.out.println(
"读取db.properties文件失败");
}
}
public static String getValue(String key){
return props.getProperty(key);
}
public static void main(String[] args){
System.out.println(getValue("driver"));
}
}