Ошибка: печать пользовательского сообщения вместо ErrorStackTrace - PullRequest
0 голосов
/ 28 февраля 2019

Это мой код для чтения 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 оператора.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...