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:

Antworten auf die Frage(6)

Ihre Antwort auf die Frage