Aus Java-Servlet Pfad einer Datei ermitteln

Guten Tag,

Ich habe ein Servlet, welches in einem Tomcat Container läuft.
Dort habe ich schon eine Startseite eingebunden und diese wird auch angezeigt. Geht mittels
InputStream isIn = this.getClass().getResourceAsStream( „collection.html“ );

Jetzt möchte als zweiten Schritt die eingegebene Daten einlesen und in eine zweite Datei schreiben, die dann an den Browser gesendet wird.
Ich will die Datei Zeile für Zeile einlesen und bestimmte Variablen ersetzen.
Ich versuche es mit
FileReader fr = new FileReader( „overview.html“ );
Aber das Servlet findet diesmal die Datei nicht :frowning:.
Was nun? Wie kriege ich Datei gefasst?

Gruß
tria1312

Hallo!
Und direkt ein ‚sorry‘: das ist nicht wirklich meine Baustelle…(werde mein Profil nochmals anschauen müssen)
Keine wirkliche Ahnung… Stimmt irgendwas mit dem Pfad zur Datei nicht?!?
Wünsche trotzdem viel Erfolg, vielleicht findest du ja jemand anderen, der helfen kann!?!

Danke für die Rückmeldung.

Ich glaube ich hab das Problem in der Zwischenzeit gelöst.

Zuerste einen InputStream aufmachen. Dann diesen InputStream (weil byte-orientiert) an einen InputStreamReader übergeben (dieser ist String-orientiert). Und dann einfach lesen.

InputStream isIn = this.getClass().getResourceAsStream( prjNoFilename );
InputStreamReader inStReader = new InputStreamReader( isIn );
BufferedReader br = new BufferedReader( inStReader );
String strLine = br.readLine();

Warum ich aber einen InputStream auf einer Datei zeigen lassen kann die im Ordner meines Plugins liegt und das bei einem FileReader nicht geht, habe ich nicht verstanden.

Gruß
tria1312