Декодирование URL: UnsupportedEncodingException в Java

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

49
задан sunkuet02 21 September 2016 в 01:09
поделиться