/*********获取配置文件,但配置文件中的值改变,不会随着值的改变也获取的参数值改变**********/
/**
* 原因是因为,类装载,装载完后,不会再去装载了
* */
// InputStream in= TestDemo.class.getClassLoader().getResourceAsStream("config.properties");
// Properties p=new Properties();
// try {
// p.load(in);
// System.out.println(p.get("userName"));
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
/******************获取配置文件,但配置文件中的值改变,也会随着值的改变也获取的参数值改变******************************/
System.out.println(TestDemo.class.getResource("config.properties"));
//获取绝对路径
String path= TestDemo.class.getClassLoader().getResource("config.properties").getPath();
//因为我的路径包含了' ',他拿到的url无法匹配空格,输出的是%20,所以使用替换,将其替换成' '
path= path.replace("%20", " ");
try {
FileInputStream in=new FileInputStream(path);
Properties p=new Properties();
p.load(in);
System.out.println(p.get("userName"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关文章
- 08-19Java编程中数据库中取出的值判断
- 08-19用Java将XML文档保存在数据库中(Hibernate和JAXB的组合)
- 08-19根据id获取该id在树形结构数据中的完整路径
- 08-19filters获取data中的数据
- 08-19JTable:如何从绑定到数据源的表中获取所选对象
- 08-19Excel 根据名字获取另一个sheet中的数据
- 08-19Spring开发后端如何获取http请求体body中的json格式的数据
- 08-19Java中与数据库对应操作的方法名怎么取比较合适
- 08-19后台获取requestbody中数据时出现中文乱码的解决方法
- 08-19sql – 在单个查询中从ID获取相关数据的最佳方法是什么?