Я пишу программу, которая использует java.net.URLDecoder.decode (String value, String encoding)
. Очевидно, этот метод может вызывать исключение UnsupportedEncodingException
, которое я получаю. Но я просто передаю «UTF-8» в качестве кодировки. Оно не будет вызвать это исключение.
Я мог бы просто окружить эту чертову штуку блоком catch, который ничего не делает, но тогда, в каком бы странном случае не вызывала исключение, я не узнаю об этом. Я также не хочу создавать большую цепочку из исключения UnsupportedEncodingException
в начало моей программы.
Что я могу здесь сделать? Почему я вынужден иметь дело с некоторыми исключениями, а другие (например, IllegalArgumentException
, NullPointerException
) мне разрешено игнорировать?