Eigenschaftendatei aus Java-Paket laden
Das Laden von Eigenschaftendateien, die in Paketstrukturen vergraben sind, kann eine Herausforderung sein, insbesondere wenn Unabhängigkeit von Servlet-Containern angestrebt wird. Um eine Eigenschaftendatei aus einem Paket zu laden, beachten Sie Folgendes:
Eigenschaften aus dem Paket laden:
Um Eigenschaften aus einer Datei innerhalb desselben Pakets zu laden (com .al.common.email.templates) verwenden Sie den folgenden Ansatz:
<code class="java">Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("foo.properties"); prop.load(in); in.close();</code>
Ausnahmebehandlung
Denken Sie daran, beim Laden der Eigenschaften alle erforderlichen Ausnahmen zu behandeln.
Eigenschaften außerhalb des Pakets laden:
Wenn Ihre Klasse nicht zum angegebenen Paket gehört, passen Sie die Eingabestream-Erfassung an:
<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
Relative Pfade und absolute Pfade:
Das obige ist der detaillierte Inhalt vonWie lade ich Eigenschaftendateien aus einem Paket in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!