Преобразовать шестнадцатеричную строку в IP-адрес

Я хочу преобразовать строковое значение (в шестнадцатеричном формате) в IP-адрес. Как я могу сделать это с помощью Java?

Шестнадцатеричное значение:0A064156

IP:10.6.65.86

Этотсайт дает мне правильный результат, но я не уверен, как реализовать это в моем коде.

Можно ли это сделать напрямую в XSLT?