문자형 상수 집합 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의 새로운 기능