Heim > Java > javaLernprogramm > Hauptteil

## Wie lade ich Eigenschaftendateien in eine hierarchische Java-Paketstruktur?

Linda Hamilton
Freigeben: 2024-10-26 11:51:29
Original
464 Leute haben es durchsucht

## How to Load Properties Files in a Hierarchical Java Package Structure?

Suchen der Eigenschaftendatei

Beim Umgang mit einer hierarchischen Java-Paketstruktur kann das Laden von Eigenschaftendateien eine Herausforderung darstellen. Die Frage dreht sich um den Zugriff auf eine Eigenschaftendatei, die im Paket com.al.common.email.templates verborgen ist.

Um dieses Problem zu beheben, wird eine Lösung bereitgestellt, um das Properties-Objekt aus dem angegebenen Paket zu laden:

<code class="java">Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
prop.load(in);
in.close();</code>
Nach dem Login kopieren

Es ist wichtig, diesen Code mit einer geeigneten Ausnahmebehandlung zu umgeben.

Paketbewusstsein

Wenn sich die Klasse, die auf die Eigenschaftendatei zugreift, nicht innerhalb der COM befindet .al.common.email.templates-Paket muss der InputStream unterschiedlich erfasst werden:

<code class="java">InputStream in = 
 getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
Nach dem Login kopieren

Relative vs. Absolute Pfade

Relative Pfade in getResource() und getResourceAsStream() sucht innerhalb des Verzeichnisses, das das Paket darstellt, in dem sich die Klasse befindet. Absolute Pfade (beginnend mit „/“) ignorieren das aktuelle Paket, während relative Pfade ohne führendes „/“ relativ zum Paketverzeichnis sind.

Das obige ist der detaillierte Inhalt von## Wie lade ich Eigenschaftendateien in eine hierarchische Java-Paketstruktur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!