public class ReadResourceProperties {
private static Properties p = new Properties();
//在同一级目录下,路径文件的写法
// private static String filepath="my.properties";
//在src 根目录下文件的写法
private static String filepath="/my.properties";
//在别的目录下路径写法
// private static String filepath="/com/other/my.properties";
static{
InputStream fin = ReadResourceProperties.class.getResourceAsStream(filepath);
try {
p.load(fin);
} catch (IOException e) {
e.printStackTrace();
}finally{
if(null!=fin)
try {
fin.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static String getProperty(String key){
return p.getProperty(key);
}
}
private static Properties p = new Properties();
//在同一级目录下,路径文件的写法
// private static String filepath="my.properties";
//在src 根目录下文件的写法
private static String filepath="/my.properties";
//在别的目录下路径写法
// private static String filepath="/com/other/my.properties";
static{
InputStream fin = ReadResourceProperties.class.getResourceAsStream(filepath);
try {
p.load(fin);
} catch (IOException e) {
e.printStackTrace();
}finally{
if(null!=fin)
try {
fin.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static String getProperty(String key){
return p.getProperty(key);
}
}