我正在尝试将文件加载到我编写的解析器类中,但我不断在下一行收到 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/