关于java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:434...
·
在idea 运行程序的时候出现了这样一个错误,如下图:
源代码:
@Test
public void test4() throws Exception{
Properties properties =new Properties();
properties.load(JdbcTest.class.getClassLoader().getResourceAsStream("jdbc.properties"));
String url = properties.getProperty("mysql.url");
String user = properties.getProperty("mysql.username");
String password = properties.getProperty("mysql.password");
Connection connection = DriverManager.getConnection(url,user,password);
System.out.println(connection);
}
经查找发现properties文件没有放到src文件目录下,如下图:
之前的properties文件位置不在src目录下
解决方法:
将此properties文件放到src目录下,如下图:
修改properties文件位置之后
成功运行,如下图:
运行成功
原因:使用类加载器去读取属性文件,在读取的时候要一般按照src下的路径读取配置文件,路径错误就会提示空指针异常和配置文件错误。(类加载器读取.properties文件的其他形式:https://www.jb51.net/article/150788.htm此网址,有详细讲解。)
© 著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务
喜欢的朋友记得点赞、收藏、关注哦!!!
更多推荐



所有评论(0)