可以用预定义的 StandardCharsets.UTF_8 代码替换其中常量字符集 String 文字(例如,“UTF-8”)的方法和构造函数。
这样可以加快代码的速度,因为Charset为JDK内置,这样字符集查找就变得不必要。 此外,您可能也不需要捕捉 UnsupportedEncodingException。 在这种情况下,catch 块将被自动删除。
示例:
try {
byte[] bytes = "str".getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
}
在应用快速修复后:
byte[] bytes = "str".getBytes(StandardCharsets.UTF_8);