this.getClass().getClassLoader().getResourceAsStream(

MarRos81

Mitglied
Hallo,

ich habe in einem Quellcode folgende Zeilen gefunden

Java:
Properties mailProperties = new Properties();
mailProperties.load(this.getClass().getClassLoader().getResourceAsStream(MAIL_PROPERTIES));

Was die beiden Zeilen grundsätzlich machen ist mir schon klar. Dem Object mailProperties wird der Inhalt der Datei MAIL_PROPERTIES übergeben. Was mir nur nicht ganz klar ist, wo der Pfad der Datei angeben wird, da ich dies nirgends im Quellcode gefunden habe.
Daher vermutte ich, das ich diesen irgendwo hinterlegen muss. Wo wird dieses gemacht. Ich verwende Eclipse.

Danke schon mal für die Hilfe!

vg
Martin
 

mvitz

Top Contributor
Die Datei befindet sich im Classpath und wo dort genau, kann man dem String MAIL_PROPERTIES entnehmen. Im Classpath kann dabei z.B. im JAR aber auch im Filesystem sein.
 

MarRos81

Mitglied
Danke für die Antworten.

Wo muss ich dann den Pfad der Datei im Prokekt, bzw. in Eclipse hinterlegen? Mir ist das irgendwie noch nicht ganz klar geworden :-(


vg
Martin
 

Ähnliche Java Themen

Neue Themen


Oben