Javaで文字列⇔バイト配列の変換を行う際に、検査例外のUnsupportedEncodingExceptionの対応として、基本的例外発生しないのにtry-catchかかないといけなくなる。
それを防ぐ書き方がある。
Charset.forNameを使うのがよい
文字コードの指定にCharset型を使用すると、UnsupportedEncodingExceptionが発生しなくなる
例)
String str = "テスト";
// UTF-8
byte[] utf8Bytes = str.getBytes(StandardCharsets.UTF_8);
// windows-31j(MS932)
byte[] sjisBytes = str.getBytes(Charset.forName("windows-31j"));