Из документации я понимаю, что UnsupportedEncodingException может быть сгенерировано только в том случае, если я укажу неправильную кодировку в качестве второго параметра метода URLDecoder.decode (String, String). Это так? Мне нужно знать случаи, когда может возникнуть это исключение.
По сути, у меня есть этот сегмент кода в одной из моих функций:
if (keyVal.length == 2) {
try {
value = URLDecoder.decode(
keyVal[1],
"UTF-8");
} catch (UnsupportedEncodingException e) {
// Will it ever be thrown?
}
}
Поскольку я явно упоминаю «UTF-8», может ли это исключение каким-либо образом быть брошен? Нужно ли мне что-нибудь делать в блоке catch? Или, если мое понимание совершенно неверно, пожалуйста, дайте мне знать.