Heim >Java >javaLernprogramm >Wie kann ich auf eine Ressourcendatei (z. B. XML) in einem Java-JAR zugreifen?
Zugriff auf eine Ressourcendatei aus einer Java-JAR-Datei heraus
Sie stoßen auf Probleme beim Laden einer XML-Datei aus einer JAR-Datei. Hier ist die passende Lösung:
Anstatt FileReader zu verwenden, der nicht zum Lesen von Ressourcen aus einer JAR geeignet ist, verwenden Sie java.lang.Class.getResourceAsStream(String). Der korrekte Weg, die XML-Datei zu lesen, ist wie folgt:
URL url = getClass().getResourceAsStream("/xxx/xxx/xxx/services.xml");
Diese Methode gibt einen InputStream zurück, der Ihnen den Zugriff auf den Inhalt der Ressourcendatei als Stream ermöglicht. Anschließend können Sie die XML-Datei mit einer geeigneten XML-Parsing-Bibliothek analysieren.
Das obige ist der detaillierte Inhalt vonWie kann ich auf eine Ressourcendatei (z. B. XML) in einem Java-JAR zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!