Это мой код для чтения json
файла.Если Файл отсутствует, я хочу напечатать syso
сообщение вместо трассировки стека, но с ошибкой его выдачи.
try {
jsonfile = new File(System.getProperty("user.dir") + "\\src\\main\\resources\\" + "ORr.json");
} catch (FileNotFoundException e) {
System.out.println("OR is missing or incorrect name");
}
Когда я пытаюсь перехватить FileNotFoundException
, это дает ошибку компиляции
Unreachable catch block for FileNotFoundException. This exception is never thrown from the try statement body
и если просто перехватить Exception
, то печатается весь stacktrace
вместо только SYSO
оператора.
Что я делаю не так?