Из документации я понимаю, что 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? Или, если мое понимание совершенно неверно, пожалуйста, дайте мне знать.