从资源中读取文件时出现空指针异常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 所在的目录结构相同