Как преобразовать шестнадцатеричную строку в длинную в java?

Я хочу преобразовать шестнадцатеричную строку в длинную в java.

Я пробовал с общим преобразованием.

String s = "4d0d08ada45f9dde1e99cad9";
long l = Long.valueOf(s).longValue();
System.out.println(l);
String ls = Long.toString(l);

Но я получаю это сообщение об ошибке:

java.lang.NumberFormatException: For input string: "4d0d08ada45f9dde1e99cad9"

Есть ли способ преобразовать String в long в java? Или я пытаюсь, что на самом деле невозможно !!

Спасибо!

43
задан Paŭlo Ebermann 1 March 2011 в 18:18
поделиться