Как получить файлы из папки ресурсов. Spring Framework
Я пытаюсь распаковать мой XML-файл:
public Object convertFromXMLToObject(String xmlfile) throws IOException {
FileInputStream is = null;
File file = new File(String.valueOf(this.getClass().getResource("xmlToParse/companies.xml")));
try {
is = new FileInputStream(file);
return getUnmarshaller().unmarshal(new StreamSource(is));
} finally {
if (is != null) {
is.close();
}
}
}
Но я получаю следующие ошибки: java.io.FileNotFoundException: null (Нет такого файла или каталога)
Вот моя структура:
Почему я не могу получить файлы из папки ресурсов? Благодарю.
Обновить.
После рефакторинга,
URL url = this.getClass (). GetResource ("/ xmlToParse / companies.xml"); Файл file = новый файл (url.getPath ());
Я вижу ошибку более четко:
java.io.FileNotFoundException: /content/ROOT.war/WEB-INF/classes/xmlToParse/companies.xml (нет такого файла или каталога)
Он пытается найти WEB-INF / classes / Я добавил туда папку, но все равно получаю эту ошибку :(