2012-04-09 2 views
1

Ich habe eine Frage zum Zugriff auf eine JPG-Datei, die in einer ant-generierten Java-Jar-Datei enthalten ist. Mein Java-Projekt enthält Java-Code und einige .jpg-Dateien, die ich verwende. Ich möchte in der Lage sein, diese JPG-Datei zu referenzieren und in der Lage sein, von jar in ein Verzeichnis zu kopieren.Zugriff auf eine JPG-Datei, die sich in einem Jar befindet

Gibt es einen Weg dazu oder muss ich immer das Glas außerhalb der JAR-Datei halten?

+0

* "Ich möchte diese .jpg Datei referenzieren können." * Das ist einfach genug. * ".. und in der Lage sein, von jar in ein Verzeichnis zu kopieren." * Warum? –

Antwort

1

Jar-Dateien sind nur. Zip mit einem Manifest. Wenn Sie wissen, wo in der JAR-Datei das Jpg liegt, müssen Sie das JAR einfach entpacken und das JPG an den gewünschten Ort kopieren.

+0

Sie können hinzufügen, dass dies funktioniert, wenn Sie das Bild als separate Datei aus dem Jar benötigen. Andernfalls könnten Sie die @sjakubowski-Methode verwenden. –

3

Sie können das JAR als Bibliothek in Ihr Projekt importieren und auf das Ressourcenverzeichnis oder wo immer Sie das JPG platziert haben zugreifen, wenn Sie es direkt aus Ihrem Projekt referenzieren möchten.

Verwandte Themen