mmall.properties 目标文件无法加载,但是换到与util 同级目录就可以
来源:8-9 商品管理模块所有功能自测
小资要奋斗
2017-06-20
PropertiesUtil的配置文件我和老师的对比了下,是一摸一样的,我觉得是我的配置出了问题,但是找不到原因,请老师指点下
4回答
-
resource下的文件读取,可以用ClassLoader.getSystemResourceAsStream(“mmall.properties”)
加载,或者用Thread.currentThread().getContextClassLoader().getResourceAsStream("mmall.properties"),两者效果差不多的。老师用的是:PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),也是通过类加载器进行读取输入流的。
我今天就是对.properties进行读写操作,读的时候可以,但是写一条数据的时候老是覆盖所有数据,最后我才发现打开写入流之前先要load,然后set修改,最后打开写入进行store
112017-07-10 -
Geely
2017-06-24
hi
同学
可以看看resource里面的其他文件能正常读取到么??如果和我的一样的话。。这种情况不会发生的。。。囧囧
另外可以参考firewall 同学的回答,
10 -
wangzhumo
2017-06-22
Class.getClassLoader.getResourceAsStream(path)
默认则是从ClassPath根下获取,path不能以’/‘开头,最终是由ClassLoader获取资源
查了一下,网上是这么说的.
打开项目的target查看
其中 ClassPath根目录 即WEB-INF/classes
phyooos.properties直接位于 WEB-INF/classes根目录下 ,通过其文件名可以直接获取
00 -
snevers
2017-06-21
同学,你这样问法,只能说明你已经把问题确定为:为什么mmall.properties放在resources下不能加载,而放在util下能加载?这个...我也等老师回答吧..
00
相似问题