Исключение нулевого указателя при чтении файла из ресурсов Java - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь прочитать файл .csv из моей папки ресурсов в моем проекте maven.Я делал это раньше так:

BufferedReader reader = new BufferedReader(
new InputStreamReader(this.getClass().getResource("info.csv").openStream()));

CSVParser csvParser = new CSVParser(reader,
CSVFormat.DEFAULT.withFirstRecordAsHeader().withIgnoreHeaderCase().withTrim());

, и это сработало.и теперь в другом проекте я пытаюсь прочитать мой файл из ресурсов, и я получаю NullPointerException.

Единственное, что отличается в этих двух проектах, это мои пакеты.

Это длятот, который работает:

, и это тот, который не работает:

Что я делаю не так?

1 Ответ

0 голосов
/ 06 июня 2018

Добавьте косую черту перед именем файла:

new InputStreamReader(this.getClass().getResource("/info.csv").openStream()));

без косой черты она выглядит в той же структуре каталогов, в которой находится ваш класс

...