/*********获取配置文件,但配置文件中的值改变,不会随着值的改变也获取的参数值改变**********/
/**
* 原因是因为,类装载,装载完后,不会再去装载了
* */
// 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();
}
相关文章
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- springboot获取配置文件中的值
- java如何取出list的最后一个值,如何从Java中的ArrayList获取第一个和最后一个元素?...
- java中通过request获取路径中的不同信息
- 在JAVA中自定义连接数据库的工具类
- Java Map 中获取最大值 Value 和对应的 Key
- Java 8中的parallelStream方法:并行处理数据集合->加快List循环速度
- JAVA获取JSON中的全部键值
- Java泛型中类型限定<T extends 数据类型>和 通配符<? extentds 数据类型>的区别
- select标签,获取数据库中的值作为option. 修改时定位在指定位置