Hallo,
ich steige gerade in Java ein, und möchte eine Textdatei per Scanner-Funktion zeilenweise einlesen und auf der Konsole ausgeben. Der Quellcode sieht folgendermaßen aus:
Das ganze bricht bei der Scanner Initialisierung mit einer FileNotFoundException ab.
Java-Datei und Textdatei befinden sich im gleichen Verzeichnis, und ich rufe javac aus diesem Ordner heraus auf. Es dürfte daher eigentlich kein Pfad-Problem sein.
Ich habe trotzdem statt "test.txt" auch mal den vollständigen Pfad eingetragen, so wie ihn
ausgibt, aber das hilft leider auch nichts. Auch ein "./test.txt" funktioniert nicht.
Wo liegt mein Fehler?
Danke und Gruß,
Matthias
ich steige gerade in Java ein, und möchte eine Textdatei per Scanner-Funktion zeilenweise einlesen und auf der Konsole ausgeben. Der Quellcode sieht folgendermaßen aus:
Java:
import java.io.*;
import java.util.*;
public class Test {
public static void main ( String[] args) {
File f = new File("test.txt");
Scanner input = new Scanner(f);
while (input.hasNextLine()) {
String line = input.nextLine();
System.out.println(line);
}
}
}
Das ganze bricht bei der Scanner Initialisierung mit einer FileNotFoundException ab.
Java-Datei und Textdatei befinden sich im gleichen Verzeichnis, und ich rufe javac aus diesem Ordner heraus auf. Es dürfte daher eigentlich kein Pfad-Problem sein.
Ich habe trotzdem statt "test.txt" auch mal den vollständigen Pfad eingetragen, so wie ihn
Java:
f.getAbsolutePath()
Wo liegt mein Fehler?
Danke und Gruß,
Matthias