new File(..) schmeisst immer FileNotFoundException

giBBo

Grünschnabel
Hallo zusammen,

ich will einen automatischen Korrekturmechanismus schreiben, der einen String gegen eine in einer Datei definierte Musterlösung falidiert. Das ganze soll in einer Webapp funktionieren.

Ich habe also eine Klasse, in der ich ein File laden will. Probleme macht der Pfad, unter der die Datei zu finden ist.
Klassen laden bekanntlich unter WEB-INF/classes/Packagestruktur/blub.class
Die Datei, die ich laden will, liegt von Root der WebApp aus gesehen unter /documents/ls6/lesson2/solution2.txt

Wie muss ich den Pfad setzen, dass meine Klasse die Datei laden kann?

Ich arbeite mit Tomcat, wenn das jemandem weiterhilft.


Danke schon mal für jede Hilfe
 
Hallo

Versuch es mal mit
Code:
String path = getServletContext().getRealPath("documents/ls6/lesson2");
File f = new File(path + "/solution.txt");

Damit müsstest du den absoluten Pfad zu deiner Datei erhalten.

Gruß
Christian
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück