Heim >Java >javaLernprogramm >Wie kann ich in Java auf Dateien in einer JAR-Datei zugreifen?
Bereitstellung des Zugriffs auf in Jars in Java gekapselte Dateien
Der Zugriff auf in JAR-Archiven gebündelte Dateien ist bei der Arbeit mit Java-Anwendungen unerlässlich. Um eine Datei effektiv aus einem JAR abzurufen, befolgen Sie diese Schritte:
Verwenden der getResourceAsStream-Methode:
Der zuverlässigste Ansatz zum Lesen einer Datei aus einem JAR ist Verwenden Sie die getResourceAsStream-Methode. Diese Methode akzeptiert einen Pfad zur Datei relativ zum Stammverzeichnis des Klassenpfads und gibt einen InputStream zurück, wenn die Datei vorhanden ist.
Pfadstruktur:
Der für getResourceAsStream bereitgestellte Pfad beginnt mit einem Schrägstrich (/), um den Klassenpfadstamm anzugeben. Die Pfadsegmente stellen die Paketstruktur dar, gefolgt vom Dateinamen. Um beispielsweise auf eine Datei im Klassenpfad „org.xml/myxml.xml“ zuzugreifen, wäre der Pfad „/org/xml/myxml.xml“.
Beispielcode:
InputStream input = getClass().getResourceAsStream("/org/xml/myxml.xml");
Die Eingabevariable enthält jetzt den Inhalt der Datei „myxml.xml“ als Stream. Sie können diesen Stream mit Reader oder anderen geeigneten Mechanismen bearbeiten.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich in Java auf Dateien in einer JAR-Datei zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!