StandardCharsets.UTF_8
代码替换其中常量字符集 String
文字(例如,"UTF-8"
)的方法和构造函数。
修复后可以加快代码的速度,因为字符集查找变得不必要。
此外,您可能也不需要捕捉 UnsupportedEncodingException
。 在这种情况下,catch 块将被自动删除。
示例:
try {
byte[] bytes = "str".getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
}
在应用快速修复后:
byte[] bytes = "str".getBytes(StandardCharsets.UTF_8);
该检查在 Java 7 及更高版本中可用。
2018.2 的新功能