groovy 需要覆盖URLEncoder.encode的不支持的编码异常

dfty9e19  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(201)

我需要为URLEncoder.encode覆盖UnsupportedEncodingException,但没有得到异常。

try {
    return URLEncoder.encode("!@#", "UTF-8");
} catch (UnsupportedEncodingException e) {
    System.out.println("exeption:"+e.toString());
}

上面的代码我尝试了所有类型的输入,但没有得到UnsupportedEncodingException

mv1qrgav

mv1qrgav1#

可能的“不支持的编码”引用了函数中的第二个参数。“UTF-8”是有效的编码,因此代码不会引发错误。如果要引发异常,可以将其更改为URLEncoder.encode("!@#", "UTF-9");,因为UTF-9不是真实的的编码。
如果您想知道如何处理异常对象you can learn more here.

相关问题