В настоящее время я работаю над обработкой некоторых исключений и столкнулся с проблемой при использовании класса драйвера. Ошибки драйвера: «Неподтвержденное исключение java.io.FileNotFoundException; должно быть обнаружено или объявлено, что оно будет выброшено». Я не могу отредактировать драйвер, чтобы добавить «throws FileNotFoundException» в main.Ловля FileNotFoundException. Проблемы с инициализацией сканера перед блоком try/catch
Вот фрагмент кода из основной программы. Я знаю, что мне нужно поймать исключение с помощью try/catch, но я не могу понять, как инициализировать сканер до блока try.
public program(String file1, String file2) throws FileNotFoundException
{
File f1 = new File(file1);
File f2 = new File(file2);
try(Scanner scan = new Scanner(f1); Scanner scan2 = new Scanner(f2);)
{
}
catch(FileNotFoundException e){}
int a = scan.nextInt(); //THIS IS WHERE I RUN INTO PROBLEMS (scan not found)
scan.nextLine();
int b = scan.nextInt();
}