Convertir cadena hexadecimal a cadena binaria

Me gustaría convertir una cadena hexadecimal en una cadena binaria. Por ejemplo, Hex 2 es 0010. A continuación se muestra el código:

String HexToBinary(String Hex)
{
    int i = Integer.parseInt(Hex);
    String Bin = Integer.toBinaryString(i);
    return Bin;
}

Sin embargo, esto solo funciona para Hex 0 - 9; no funcionará para Hex A - F porque usaint. ¿Alguien puede mejorarlo?

Respuestas a la pregunta(12)

Su respuesta a la pregunta