String 리터럴 (예를 들어, "UTF-8") 을 사전 정의된 StandardCharsets.UTF_8 코드로 바꿀 수 있는 메서드 및 생성자를 보고합니다.
문자 집합 조회가 불필요해지므로 수정 후 코드가 빨라질 수 있습니다.
또한, UnsupportedEncodingException을 catch할 필요가 없어질 수 있습니다. 이 경우 catch 블록은 자동으로 제거됩니다.
예:
try {
byte[] bytes = "str".getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
}
빠른 수정을 적용한 후:
byte[] bytes = "str".getBytes(StandardCharsets.UTF_8);
이 검사는 Java 7 이상에서 사용 가능합니다.
2018.2의 새로운 기능