Sha*_*oli 5 java resources file maven
我正在尝试从我的maven项目中的资源文件夹中读取.csv文件.我之前做过这样的事:
BufferedReader reader = new BufferedReader(
new InputStreamReader(this.getClass().getResource("info.csv").openStream()));
CSVParser csvParser = new CSVParser(reader,
CSVFormat.DEFAULT.withFirstRecordAsHeader().withIgnoreHeaderCase().withTrim());
Run Code Online (Sandbox Code Playgroud)
它起作用了.现在在另一个项目中,我正在尝试从资源中读取我的文件并获得NullPointerException.
这两个项目唯一不同的是我的包.
这适用于有效的:
这是不起作用的:
我究竟做错了什么?
在文件名前添加斜杠:
new InputStreamReader(this.getClass().getResource("/info.csv").openStream()));
Run Code Online (Sandbox Code Playgroud)
没有斜杠它看起来与你的类所在的目录结构相同