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