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