Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > Java findet Datei nicht
Antwort
 
Themen-Optionen
Alt 04.12.2004, 15:17   Nach oben    #1
Niki_Tesla
Gast
 
Beiträge: n/a
Standard Java findet Datei nicht

Hallo erstmal!

Hab da ein Programm, das Daten aus einer Text-Datei "student.txt" auslesen soll.
Die Datei existiert bereits und enthält auch Daten.

Beim Kompilieren zeigt mir der Compiler aber an, dass er die Datei nicht finden kann, obwohl .class datei und txt datei in ein und dem selben ordner liegen!?

Wer kann mir sagen wie ich die Dateipfad info angeben muss!?

Java Code:
  1. import java.io.File;
  2. import java.io.FileReader;
  3. import java.io.FileNotFoundException;
  4. import java.io.IOException;
  5.  
  6. public class readFileData {
  7.    
  8.   public static void main(String[] args) throws FileNotFoundException, IOException{
  9.      
  10.    File datei = new File("student.txt");
  11.    FileReader leser = new FileReader(datei);
  12.    
  13.    for ( ; ; ) {
  14.        
  15.      int gelesenInt = leser.read();
  16.      
  17.      if(gelesenInt == -1){break;}
  18.      
  19.      char gelesenChar = (char) gelesenInt;
  20.      
  21.      System.out.print(gelesenChar);
  22.    }
  23.   }   
  24. }

mfg,
nik
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2004, 16:06   Nach oben    #2
robby
Gast
 
Beiträge: n/a
Standard

weiß zwar nicht genau ob du das meinst aber bei pfadangaben doppel \ verwenden.

also

File datei = new File("C:\Meine Dateien\usw\student.txt");
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2004, 16:41   Nach oben    #3
Niki_Tesla
Gast
 
Beiträge: n/a
Standard

tja, das kommt dabei raus (pfad ist nun "C:\javastuff\student.txt" )

Java Code:
  1. java.io.FileNotFoundException: C:javastuffstudent.txt (Das System kann die angegebene Datei nicht finden)
  2.         at java.io.FileInputStream.open(Native Method)
  3.         at java.io.FileInputStream.<init>(FileInputStream.java:106)
  4.         at java.io.FileReader.<init>(FileReader.java:55)
  5.         at readFileData.main(readFileData.java:22)
  6. Exception in thread "main"

mfg
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2004, 21:29   Nach oben    #4
bluelight
Gast
 
Beiträge: n/a
Standard

kannsz du nochmal die genaue pfad angabe der zu lesenden datei und der quellcode datei schreiben. Dann könntest du ertmal noch Versuchen das in ne try catch schleife zu setzen, dann müsste er erstmal kein Fehler beim Compillieren haben.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2004, 17:20   Nach oben    #5
robby
Gast
 
Beiträge: n/a
Standard

Mh lustig das Board

Hatte wiegesagt schon die Lösung gepostet zu deinem Problem, jedoch hats das Board umgemoddelt.
Also noch einmal.
In Java die Pfadangaben mit 2 angeben. Also so:
Java Code:
  1. File datei = new File("C:\\javastuff\\student.txt");
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2004, 18:59   Nach oben    #6
Niki_Tesla
Gast
 
Beiträge: n/a
Standard

wirklich lustig des board... owa genauso wie du des gschriebn host hob i des eh! funkt owa ned!

mfg
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2004, 19:55   Nach oben    #7
robby
Gast
 
Beiträge: n/a
Standard

Dann gibts die Datei wohl auch einfach nicht.

Oder irgendwelche Einstellungen verhindern den Zugriff.

Wie etwa "Datei verstecken", paralleler Zugriff auf Datei mit einem anderem Programm, oder anderes.

Ich weiß jedenfalls, dass es 100%ig nicht am code an der stelle liegt..

Hier mal n simples Beispiel was funzt:
Java Code:
  1. File f = new File("C:\\javastuff\\text.txt");
  2. FileReader dateilese = new FileReader(f);
  3. LineNumberReader lnr = new LineNumberReader(dateilese);
  4. boolean eof = false;
  5.      while (!eof) {
  6.              String zeile = lnr.readLine();
  7.              if (zeile == null)
  8.                    eof = true;
  9.              else {
  10.                    System.out.println("zeile: "+zeile);
  11.               }
  12.        }
  13. dateilese.close();
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.12.2004, 00:12   Nach oben    #8
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi,

von wo aus führst Du das Programm aus?

Übrigens ist dieser "\" nicht sehr gelungen. Ich würde mich eher an den "/" halten, denn das sind die Standardkonventionen.

Schreibe doch mal bitte, wie Du Dein Programm ausführst, wie das Verzeichnis aussieht und den genauen Fehler auf.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.12.2004, 15:31   Nach oben    #9
robby
Gast
 
Beiträge: n/a
Standard

Da er von C: sprach, darf man annehmen, dass es sich um Windows handelt und nicht um die Unix Variante.

noch besser ist wohl eher mit file seperator zu arbeiten, aber das würde jetzt zu weit führen...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2004, 12:50   Nach oben    #10
Niki_Tesla
Gast
 
Beiträge: n/a
Standard

ich weiß nicht mehr was ich noch tun soll...
ich glaub nicht dasses an meiner dummheit liegt, sondern an der von netbeans!

mfg
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2004, 19:04   Nach oben    #11
bluelight
Gast
 
Beiträge: n/a
Standard

wenn du meinst,dass es an Netbeabs ligt,was ich nicht glaube, dann probier es doch mal so zu compillieren.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2004, 18:55   Nach oben    #12
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard Nochmal ganz langsam

Hi,

was passiert, wenn Du die Sourcen und die zu lesende Datei in einem Verzeichnis hast und <i>in</i> diesem Verzeichnis das Programm ausführst? Ich würde es mit einer Konsole mal von Hand probieren.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2004, 19:36   Nach oben    #13
Niki_Tesla
Gast
 
Beiträge: n/a
Standard

lasst gut sein leute, hab det problem oooch schon jelöst
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2004, 21:12   Nach oben    #14
bluelight
Gast
 
Beiträge: n/a
Standard

gut, dan verratmal was das problem war und wie du es hingekriegthast, das interessiert mich mal.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2004, 22:31   Nach oben    #15
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Jupp, eine Lösung wäre ganz toll, falls andere Leute ein ähnliches Problem haben sollten.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[BUCH] Java ist auch eine Insel kampet Literatur 5 22.02.2005 14:40
excel datei mit java bearbeiten darius Allgemeine Java-Programmierung 3 29.10.2004 11:16
Ich möchte eine Excel datei mit java bearbeiten darius Allgemeine Java-Programmierung 4 25.10.2004 20:26
Zwist um Java als Open Source kampet Nachrichten 0 05.07.2004 03:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:23 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44