Heim >Java >javaLernprogramm >Wie greife ich mit Java auf in eine JAR eingebettete Dateien zu?

Wie greife ich mit Java auf in eine JAR eingebettete Dateien zu?

Barbara Streisand
Barbara StreisandOriginal
2024-12-14 06:26:13682Durchsuche

How Do I Access Files Embedded in a JAR Using Java?

Zugriff auf Dateien aus JARs in Java

Um auf Dateien zuzugreifen, die in JARs in einer Java-Anwendung eingebettet sind, verwenden Sie die folgende Lösung:

Verwenden Sie getResourceAsStream() Methode.

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");
  • / Bedeutet Klassenpfad: Der Pfad beginnt mit einem /-Symbol, das den Klassenpfad und nicht das Dateisystem darstellt.
  • Struktur des Klassenpfadpfads: Wenn sich Ihre Datei im Klassenpfad „org.xml“ unter dem Namen „myxml.xml“ befindet, sollte der Pfad sein „/org/xml/myxml.xml.“
  • InputStream-Verwendung: Die InputStream-Instanz ermöglicht den Zugriff auf den Inhalt der Datei. Der Einfachheit halber kann es in einen Reader eingepackt werden.

Das obige ist der detaillierte Inhalt vonWie greife ich mit Java auf in eine JAR eingebettete Dateien zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn