Datei auslesen

ceene

Erfahrenes Mitglied
Hallo ihr lieben

Ich habe ein klitze kleines Problem. Ich möchte von einem Bean aus eine Datei öffnen und auslesen. Die Datei ist in dem gleichen Ordner wie die *.class-Datei.

Ich versuche das zur Zeit wie folgt und bekomme immer eine FileNotFoundExcpetion:

Was mache ich falsch?
Code:
public String getFehlerMeldung(String code, int kezi)	{
		String text = "";
		String datei = "";
		
		
		
		//Datei ermitteln
		switch(kezi)
		{
			case 1: datei = "hwnStatusGesamt.hwc";
			case 2: datei = "hwnStatusAnrede.hwc";
			case 3: datei = "hwnStatusTitel.hwc";
			case 4: datei = "hwnStatusVorname.hwc";
			case 5: datei = "hwnStatusAdel.hwc";
			case 6: datei = "hwnStatusNachname.hwc";
			case 7: datei = "hwnStatusNachsatz.hwc";
			case 8: datei = "hwnStatusNamensrest.hwc";
		}
		
		try
		{
			BufferedReader test = new BufferedReader(new FileReader(datei));
			while((text = test.readLine()) != null) {
.........
 
Hallo ceene,

wenn du bei einem neuen File Objekt oder einem FileReader nur die Datei angibst, dann sucht er automatisch im Root Verzeichnis des Tomcat Servers.

Du musst als immer den kompletten absoluten Pfad, z.B. D:/projekte/meinprojekt/..., angeben.

Gruß
Torben
 
Hallo ceene,

ich arbeite leider nicht mit JBoss.
Allerdings sollte es das Installationsverzeichnis von JBoss sein, so ist es zumindest beim Tomcat.

Gruß
Torben
 
Hallo ceene,

landen die beim JBoss nicht da?
Alternativ einfach im Java Code mal eine neue Datei erzeugen und wegspeichern.
Dann siehst du ja wo auf der Festplatte sie landen.
Aber viel einfacher wäre es ja, wenn du einfach den Pfad zu dem Ordner angibst, in dem deine Dateien liegen sollen.
 
hab es jetzt direkt gemacht, aber werde wohl nochmal schauen das ich es ohne fester Pfadangabe hinbekomme.
 

Neue Beiträge

Zurück