So rufen Sie Dateien aus dem Ressourcenordner ab. Spring Framework
Ich versuche meine XML-Datei zu dekomprimieren:
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();
}
}
}
Aber ich erhalte diese Fehlermeldung: java.io.FileNotFoundException: null (Keine solche Datei oder Verzeichnis)
Hier ist meine Struktur:
Warum kann ich keine Dateien aus dem Ressourcenordner abrufen? Vielen Dank
Aktualisieren
Nach dem Refactoring,
URL url = this.getClass (). GetResource ("/ xmlToParse / companies.xml"); Datei file = new File (url.getPath ());
Ich kann einen Fehler deutlicher erkennen:
java.io.FileNotFoundException: /content/ROOT.war/WEB-INF/classes/xmlToParse/companies.xml (Keine solche Datei oder kein solches Verzeichnis)
Es wird versucht, WEB-INF / classes / zu finden. Ich habe dort einen Ordner hinzugefügt, erhalte jedoch weiterhin den folgenden Fehler: