package caicai.factory;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取.properties配置文件
* @author jiebacai
*/
public class ConfigUtil {
private static Properties props = new Properties();
//静态初始化块负责读取.properties文件,并将该
//文件的内容存放到props对象里。
//ClassLoader.getResourceAsStream(文件路径):
//依据ClassPath搜索文件,并将文件的内容读入到一个
//InputStream当中。
static{
ClassLoader c = ConfigUtil.class.getClassLoader();
InputStream ips = c
.getResourceAsStream("dao.properties");//这里填写文件路径
try {
props.load(ips);
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getValue(String key){
return props.getProperty(key);
}
/**
* @测试
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String value = getValue("UserDao");
System.out.println(value);
}
}
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取.properties配置文件
* @author jiebacai
*/
public class ConfigUtil {
private static Properties props = new Properties();
//静态初始化块负责读取.properties文件,并将该
//文件的内容存放到props对象里。
//ClassLoader.getResourceAsStream(文件路径):
//依据ClassPath搜索文件,并将文件的内容读入到一个
//InputStream当中。
static{
ClassLoader c = ConfigUtil.class.getClassLoader();
InputStream ips = c
.getResourceAsStream("dao.properties");//这里填写文件路径
try {
props.load(ips);
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getValue(String key){
return props.getProperty(key);
}
/**
* @测试
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String value = getValue("UserDao");
System.out.println(value);
}
}