テストコードのファイルでオブジェクトをインスタンス化しようとすると、報告されていないFileNotFoundExceptionのエラーが発生しています。私が使用/作成しているクラスはコンストラクタ(ただ一つのコンストラクタ)にFileNotFoundExceptionを持っていますので、なぜオブジェクトを宣言するときに追加のFileNotFoundを要求されているのか分かりません。FileNotFoundExceptionが報告されていません
//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
ええと...「ファイルが見つかりません」のどの部分がわかりませんか? – JohnG
'Scanner inScanFile = new Scanner(file);'は絶対パスでファイルを検索しようとしていますが、そのファイルは存在しないため、例外がスローされます。 –
クラスにFileNotFoundExceptionがある場合、そのクラスを使用してオブジェクトをインスタンス化するときに、追加のFileNotFoundExceptionを含むように報告されない例外が発生するのはなぜですか。 – samgrey