Eclipse txt Datei wird nicht gelesen???

kleinfritzchen

Aktives Mitglied
Hallo,

Ich habe 3 Dateien , zwei java und eine txt Datei.ich versuche in einer Klasse die txt Datei zu öffnen und deren Inhalt auf dem Bildschirm anzuzeigen. Ich kriege es unter eclipse nicht gebacken das er mir die txt Datei öffnet. Es kommt nur die Fehlermeldung "System kann die angegebene Datei nicht finden." Alle Dateien befinden sich aber im gleichen Packet!
Mit einem anderen JAVAEDITOR funktioniert es!
Welche Einstellungen muss ich noch machen damit es geht oder was mache ich falsch???
hier mal die Datei und die Fehlermeldungen:

Java:
package TestPaket;
import java.io.*;


public class Test1 {
String text;
float f2=0;

void dazu(Test1 c,String a,int b){
  c.text+=a;
  c.f2+=b;
}

public static void suchEintrag() throws IOException  {
 
  FileReader fl=new FileReader("daten.txt");
  BufferedReader br= new BufferedReader(fl);
  
  String z1= br.readLine();
  while((z1=br.readLine()) != null){
     System.out.println(z1);
  }
}


Test1(String text, float x){
  this.text=text;
  this.f2=2;
} 
}

Hier die fehler:
Exception in thread "main" java.io.FileNotFoundException: daten.txt (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at TestPaket.Test1.suchEintrag(Test1.java:28)
at TestPaket.Datenuebergabe.main(Datenuebergabe.java:17)



Bitte um Hilfe, ich weis nicht mehr weiter, danke!!!

MfG Fritz
 
Das dürfte daran liegen, dass in Eclipse das Arbeitsverzeichnis nicht dasjenige ist, in dem die TXT-Datei liegt. Das kannst Du auprobieren, indem du mal
Java:
System.out.println( new File().getAbsolutePath());
ausführen lässt.

Was kann man tun?
a) den absoluten Pfad der TXT-Datei angeben
b) den Pafd relativ zum Arbeitsverzeichnis angeben
c) die TXT-Datei in das Arbeitsverzeichnis kopieren
d) das Arbeitsverzeichnis auf das Verzeichnis legen, in dem die TXT-Datei liegt (Run Configurations -> Arguments -> Working Directory -> Other)
 

Zurück
Oben