从srcmainresources读取会给出NullPointerException

从srcmainresources读取会给出NullPointerException,第1张

从src / main / resources读取会给出NullPointerException

FileInputStream将从Java进程的工作目录中加载相对于您传递给构造函数的文件路径

getResourceAsStream()将从应用程序的类路径加载相对的文件路径。

使用

.getClass().getResource(fileName)
它时,它会认为fileName的位置与调用类的位置相同。

使用

.getClass().getClassLoader().getResource(fileName)
它时,它会认为fileName的位置是根目录-
换句话说,就是bin文件夹。

src/main/resources
使用Class loader载入时,文件应位于

简而言之,您必须根据情况

.getClass().getClassLoader().getResource(fileName)
加载文件。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5487050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存