Потому что эта строка
input = new File(inputFilePath);
не выдает исключение FileNotFoundException
Если вы покопаетесь в коде new File(..)
, это то, что у него есть
public File(String pathname) {
if (pathname == null) {
throw new NullPointerException();
}
this.path = fs.normalize(pathname);
this.prefixLength = fs.prefixLength(this.path);
}
Как видите, этот метод не генерирует FileNotFoundException
, есть только возможность NPE.
Если вы расширили свой код для чтения файла, как этот
new BufferedInputStream(new FileInputStream(input));
тогда FileNotFoundException
имеет смысл. Попробуйте.