gpt4 book ai didi

java - 从资源java中读取文件时出现空指针异常

转载 作者:搜寻专家 更新时间:2023-11-01 02:00:08 26 4
gpt4 key购买 nike

我正在尝试从我的 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()));

如果没有斜线,它看起来与你的类所在的目录结构相同

关于java - 从资源java中读取文件时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50717481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com