Мой веб-сервис Maven имеет следующую базовую структуру:
MyWebService\
|-- src\
| |-- main\
| | |-- java\
| | `-- resources\
| | `-- csvfiles\
| | `-- data.csv
| `-- test\
`-- target\
|-- classes\
`-- test-classes\
Я пытаюсь получить доступ к файлам .csv в подкаталоге csvfiles
моего подкаталога resources
.
У меня есть класс с этим кодом:
public class ReadCSVFiles {
public void read(){
String separator = System.getProperty("file.separator");
ClassLoader cl = ReadCSVFiles.class.getClassLoader();
URL url = cl.getResource(separator + "src" + separator + "main" + separator + "resources" + separator + "csvfiles" + "data.csv");
url.toString();
}
}
Путь заканчивается:
\src\main\resources\csvfiles\data.csv
Я тоже пробовал этот путь:
src\main\resources\csvfiles\data.csv
Всякий раз, когда я запускаю свое приложение, я всегда получаю NullPointerException
в строке url.toString()
.
Итак, как мне получить доступ к этим файлам данных .csv?