Hallo Forum,
mal wieder eine Verständnisfrage:
Folgender Code:
Nun bekomme ich folgende Fehlermeldung, da das File nicht existiert:
Mich wundert nun, ob nicht irgendwo in der FileNotFoundException-Klasse stehen müsste "Das System kann den angegebenen Pfad nicht finden". Hab ich aber nicht gefunden, auch nicht in sämtlichen Superklassen... Oder weiß der Compiler, dass er bei einer FileNotFoundException diese Fehlermeldung ausgeben muss? Und wenn es so ist, woher weiß er, dass ich deutsch bin und eine deutsche Fehlermeldung möchte????? Oder macht das mein Eclipse?
Vielen Dank im Voraus.
Schöne Grüße
mal wieder eine Verständnisfrage:
Folgender Code:
Java:
package de.test;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws FileNotFoundException {
File file = new File("C:/a/a.txt");
Scanner sc = new Scanner(file);
}
}
Nun bekomme ich folgende Fehlermeldung, da das File nicht existiert:
Exception in thread "main" java.io.FileNotFoundException: C:\a\a.txt (Das System kann den angegebenen Pfad nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.util.Scanner.<init>(Scanner.java:636)
at de.bfs.test.Test.main(Test.java:20)
Mich wundert nun, ob nicht irgendwo in der FileNotFoundException-Klasse stehen müsste "Das System kann den angegebenen Pfad nicht finden". Hab ich aber nicht gefunden, auch nicht in sämtlichen Superklassen... Oder weiß der Compiler, dass er bei einer FileNotFoundException diese Fehlermeldung ausgeben muss? Und wenn es so ist, woher weiß er, dass ich deutsch bin und eine deutsche Fehlermeldung möchte????? Oder macht das mein Eclipse?
Vielen Dank im Voraus.
Schöne Grüße