Hilfe zu Dateien
lima-city → Forum → Programmiersprachen → Java
aufpassen
auslese
code
datei
eingabe
http
import
inhalt
jemand
leute
ordner
programm
scanner
schnelle antwort
string
super danke
system
test
tip
url
-
Hey leute,
Ich will ein Programm schreiben welches den Inhalt von Dateien herauslesen kann
hier ist mein Source code:
import java.io.*; import java.util.*; class min { private Scanner eingabe; public void open() { try { eingabe = new Scanner(new File ("test.txt")) ; } catch (Exception e){ System.out.println("ungültige Datei!"); } } public void read() { while(eingabe.hasNext()) { String a = eingabe.next(); System.out.printf("%s",a); } } public void close() { eingabe.close(); } }
eclipse zeigt mir immer ungültige datei an obwohl die datei test.txt in dem src ordner bei welchem auch die main.java datei ist befindet.
Hat jemand eine Idee?
mfg nathanaelus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das ist nicht verwunderlich, denn einen Scanner wendet man nicht auf Dateien, sondern auf Strings an. Willst du einen Scanner auf eine Datei, dann musst du diese erst auslesen...
Ich empfehle für sowas den FileReader (oder BufferedReader).
Außerdem musst du beim Scanner aufpassen, dass du in der IDE die neueste Version von Java eingestellt hast, sonst kann es da auch zu Problemen kommen.
EDIT: Nach http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html geht der auch mit Dateien, dann musst du aber aufpassen, dass die Datei auch im "src"-Ordner liegt. Da das angeblich bei dir so ist, überprüfe mal die Version von Java.
Zudem solltest du ausführlichere Fehlermeldungen machen. Tipp:e.getLocalizedMessage()
Beitrag zuletzt geändert: 22.2.2012 13:41:05 von toolz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage