从资源中读取文件时出现空指针异常java
Null Pointer Exception in Reading file from resources java
我正在尝试从我的 Maven 项目的资源文件夹中读取一个 .csv 文件。
我以前这样做过:
BufferedReader reader = new BufferedReader(
new InputStreamReader(this.getClass().getResource("info.csv").openStream()));
CSVParser csvParser = new CSVParser(reader,
CSVFormat.DEFAULT.withFirstRecordAsHeader().withIgnoreHeaderCase().withTrim());
它奏效了。现在在另一个项目中,我正在尝试从资源中读取我的文件,但我得到了 NullPointerException。
这两个项目唯一不同的是我的包。
这是有效的:
并且这是行不通的:
我做错了什么?
在文件名前添加斜杠:
new InputStreamReader(this.getClass().getResource("/info.csv").openStream()));
没有斜杠,它看起来与您的 class 所在的目录结构相同
我正在尝试从我的 Maven 项目的资源文件夹中读取一个 .csv 文件。 我以前这样做过:
BufferedReader reader = new BufferedReader(
new InputStreamReader(this.getClass().getResource("info.csv").openStream()));
CSVParser csvParser = new CSVParser(reader,
CSVFormat.DEFAULT.withFirstRecordAsHeader().withIgnoreHeaderCase().withTrim());
它奏效了。现在在另一个项目中,我正在尝试从资源中读取我的文件,但我得到了 NullPointerException。
这两个项目唯一不同的是我的包。
这是有效的:
并且这是行不通的:
我做错了什么?
在文件名前添加斜杠:
new InputStreamReader(this.getClass().getResource("/info.csv").openStream()));
没有斜杠,它看起来与您的 class 所在的目录结构相同