Ich renne in einen Fehler einer nicht portierten FileNotFoundException beim Versuch, ein Objekt mit einer Datei in meinem Testcode zu instanziieren. Die Klasse, die ich benutze/erstellt habe, hat die FileNotFoundException im Konstruktor (nur ein Konstruktor), deshalb bin ich nicht ganz sicher, warum ich nach einem zusätzlichen FileNotFound gefragt werde, wenn ich ein Objekt deklariere.FileNotFoundException nicht gemeldet
//Constructor
public readFile(File file)throws FileNotFoundException {
//do i need to create a file object here?
Scanner inScanFile = new Scanner(file);
}
///////////Running Code from JUNIT below//////////////
public void Empty(){
File testFile = new File("HARRY_POTTER_TRIVIA.txt");
ReadingClass newReadtest = new ReadingClass(testFile); //Error occurs here
Hmm ... welcher Teil von "Datei nicht gefunden" verstehst du nicht? – JohnG
'Scanner inScanFile = neuer Scanner (Datei);' versucht, die Datei am absoluten Pfad zu finden, aber diese Datei existiert nicht, also löst sie eine Ausnahme aus. –
Wenn in der Klasse eine FileNotFoundException auftritt, warum erhalte ich eine nicht gemeldete Ausnahme, um eine zusätzliche FileNotFoundException einzubeziehen, wenn ich ein Objekt unter Verwendung dieser Klasse instanziiere. – samgrey