java - 在 Java 中加载文件时的 NPE

标签 java nullpointerexception

我正在尝试将文件加载到我编写的解析器类中,但我不断在下一行收到 NPE。我已经更改了文件路径,但没有帮助。 dataset.csv文件的位置是src/res/raw

文件位置定义为:

private static final String FILE = "/res/raw/dataset.csv";

File file = new File(this.getClass().getResource(FILE).getFile());

上面的行不断抛出 NPE

最佳答案

资源不是文件,或者Files.例如,它们可能位于 JAR 文件内。

您应该使用URI返回者 this.getClass().getResource(FILE),InputStream返回者 this.getClass().getResourceAsStream(FILE),直接。

关于java - 在 Java 中加载文件时的 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624439/

相关文章:

java - 如何从jsp页面/java程序调用自定义sql包

java - JENKINS REST API 抛出 403 禁止

java - C++ 和 PHP 与 C# 和 Java - 不相等的结果

java - 在java中从一个对象映射到另一个对象(传输对象)时忽略空字段?

android - 在 android 中绘制 TabWidget 时的 NPE(仅在 HTC Magic 上?)

android - Activity_main.xml java.lang.nullpointerException添加数字时钟android

java - 图像 jframe 上不显示线条

java - 并发链表读取器/写入器无法正常工作

scala - Scala super 构造函数中的空值?

android - Eclipse Android 布局 NullPointerException