【发布时间】:2016-03-26 06:37:06
【问题描述】:
我有一个 config.properties 文件,其中存储了数据库的凭据,但是当我尝试读取它时,我得到了 NullPointerException,有什么想法吗??
文件夹结构:
com/mypackage/config
- DbConnector.java
- config.properties
DbConnection 类
final String PROPERTIES_FILE = "com\\mypackage\\Config\\config.properties";
InputStream inputStream = getClass().getResourceAsStream(PROPERTIES_FILE);
Properties dbProperties = new Properties();
dbProperties.load(inputStream); //The run doesn't pass this point
例外
Exception in thread "main" java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:434)
at java.util.Properties.load0(Properties.java:353)
at java.util.Properties.load(Properties.java:341)
at com.cetys.cetyslibraryinventory.Config.DataBaseConnector.retrieveConnectionParameters(DataBaseConnector.java:68)
我知道这一定是找不到文件,但为什么呢?有什么想法吗?
更新
如果我将路径更改为“src\main\java\com\mypackage\config\config.properties”,它可以工作,但我不喜欢那种硬编码的方法,还有更多的编程方式吗?
【问题讨论】:
标签: java properties config