为了账号安全,请及时绑定邮箱和手机立即绑定

读取.properties配置文件 空指针异常

读取.properties配置文件 空指针异常

Smart猫小萌 2019-03-21 16:19:54
碰到一个properties的资源文件,读取报空指针,什么原因?我使用下面2中方式读取,都是空指针。Properties pro           = new Properties();          pro.load(Demo.class.getResourceAsStream("/project/db.properties"));          pro.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("project/db.properties"));Exception:Exception in thread "main" java.lang.NullPointerException    at java.util.Properties$LineReader.readLine(Unknown Source)    at java.util.Properties.load0(Unknown Source)    at java.util.Properties.load(Unknown Source)    at project.HashMap.Demo.main(Demo.java:23)
查看完整描述

3 回答

?
森栏

TA贡献1810条经验 获得超5个赞

空指针异常,看看是不是23行有变量初始化为空或者没有初始化!


查看完整回答
反对 回复 2019-04-19
?
狐的传说

TA贡献1804条经验 获得超3个赞

1、Demo.class.getClassLoader().getResourceAsStream(),资源配置文件放在项目CLASSPATH路径下,加载时直接给文件名称;

2、或者使用java.util.ResourceBundle类加载资源配置文件;


查看完整回答
反对 回复 2019-04-19
  • 3 回答
  • 0 关注
  • 2698 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号