您的位置:首页 > 编程语言 > Java开发

eclipse中的java工程找不到src下的jdbc.properties文件

2013-04-09 09:35 369 查看
问题如题,我报的错误如下图:



提示问题出在以下代码上:

// 其中paraFile为properties文件的文件名

//23 行代码如下

props.load(new FileInputStream(new File(paraFile)));

问题原因:

找不到相应的properties文件,即在程序指定的类路径下面没有此文件。

解决方法:重新指定正确的properties文件路径:

方法一:.将23行代码改为如下形式:

props.load(this.getClass().getClassLoader().getResourceAsStream(paraFile));

方法二:将23行代码改成如下形式:(此方法有点画蛇添足,有冗余的部分,不如第一种)

String resourcePath = this.getClass().getClassLoader().getResource(paraFile).getPath();

props.load(new FileInputStream(new File(resourcePath)));

PS:以下代码无法找到src路径下的properties文件,汇报空指针错误

props.load(this.getClass().getResourceAsStream(paraFile));

错误如下:



总结:要手动加载指定路径下的properties资源文件或其他资源文件需要准确给出文件的存放路径,本次使用的Classloader的路径,特此记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐