F
Fetze
Gast
Hallöle,
ich hatte die Frage schon bei den Anfängern gestellt, aber hier passt es wohl besser:
ich möchte gerne in einem Servlet in der init-Methode eine Datei öffnen, und zwar über eine relative Pfad-Angabe.
Gibt es dazu eine Möglichkeit, das wäre sehr wichtig für mich, weil ich mir hier diverse Angaben auslesen muss,
die ich für die Anwendung brauche und das Deployment auf verschiedenen App-Servern möglich sein soll, ohne
dass ich im Quelltext rumwurschteln muss.
Mit dem unten genannten Code hat die Datei den Pfad C:\Programme\Tomcat\bin\pathinfo.txt
sie befindet sich aber in C:\Programme\Tomcat\webapps\testapplication\pathinfo.txt
thx.
ich hatte die Frage schon bei den Anfängern gestellt, aber hier passt es wohl besser:
ich möchte gerne in einem Servlet in der init-Methode eine Datei öffnen, und zwar über eine relative Pfad-Angabe.
Gibt es dazu eine Möglichkeit, das wäre sehr wichtig für mich, weil ich mir hier diverse Angaben auslesen muss,
die ich für die Anwendung brauche und das Deployment auf verschiedenen App-Servern möglich sein soll, ohne
dass ich im Quelltext rumwurschteln muss.
Mit dem unten genannten Code hat die Datei den Pfad C:\Programme\Tomcat\bin\pathinfo.txt
sie befindet sich aber in C:\Programme\Tomcat\webapps\testapplication\pathinfo.txt
Code:
StringBuffer sb = new StringBuffer();
File file = new File("pathinfo.txt");
FileInputStream fis = new FileInputStream(file);
InputStreamReader ir = new InputStreamReader(fis);
BufferedReader reader = new BufferedReader(ir);
while(reader.ready())
{
sb.append(reader.readLine());
}
reader.close();
ir.close();
fis.close();
thx.