我在java 9和inputstream中使用inputstreamreader时遇到问题,错误是java.lang.NullPointerException,并且与正确的资源位置有关。
主叫代码位于"默认包"在src文件夹和"资源"文件夹是" src"的子文件夹,如下所示:
src
-default package
- ...
-resources
使用java 1.8,代码:
ClassLoader.class.getResourceAsStream("/resources/villes.csv" )
正常工作。
我在这里看到了一些答案,但不知道如何申请我的案子。
感谢您的帮助!
BB
答案 0 :(得分:0)
最后,我找到了解决方案。 Java 8代码是:
JDBC URL: jdbc:firebirdsql:localhost/3050:C:\fbdb\MASTER25.FDB
Driver Class: org.firebirdsql.jdbc.FBDriver
Driver Name: JayBird
Username: SYSDBA
Password: PASSWORD
使用Java 9,我需要通过应用程序的主类来重新绑定ClassLoader,在我的情况下" Calendrier" as;
ClassLoader.class.getResourceAsStream("/resources/villes.csv" )
BB