16進数文字列

java.text パッケージに数値を16進数文字列に変換するやつってなかったっけ?
Integer.toHexString()は小文字で桁数が指定できないのでバツ

    static String toHexString(int x, int len) {
        if (len <= 0) return "";
        return toHexString(x >> 4, len - 1) + "0123456789ABCDEF".charAt(x & 0x0F);
    }

作ってみた。チョット癖のある作りだなぁ。減点3点。