Javaで文字コードを自動判別

ISO2022JP, SJIS, EUC-JP に限れば、第2引数に"JISAutoDetect"をつけると自動判別してくれるらしい。

String text = new String(bytes, "JISAutoDetect");

知らなかった。というより、javadocにも書いてない。