Guten Morgen,
ich sitze seit gestern an dem Problem, dass ich hier eine Datei habe, welche unter anderem Zahlen im hexadezimalen Format enthält.
Ich lese immer zeilenweise ein und verwende den StringTokenizer um die Daten voneinander zu trennen.
Leider habe ich noch immer keine Möglichkeit gefunden, wie ich die hex-Werte in einen Integer (Byte, Long, ...) übertragen kann.
in der Zeile "int value = Integer.getInteger(a).intValue();" bekomme ich immer eine NullpointerException, wohl weil der Wert nicht umgewandelt werden kann und value undefiniert ist.
Kann mir jemand helfen, die Hexwerte einzulesen, bzw in eine Zahl zu bekommen?
Danke schon jetzt,
genfrosch
ich sitze seit gestern an dem Problem, dass ich hier eine Datei habe, welche unter anderem Zahlen im hexadezimalen Format enthält.
Ich lese immer zeilenweise ein und verwende den StringTokenizer um die Daten voneinander zu trennen.
Leider habe ich noch immer keine Möglichkeit gefunden, wie ich die hex-Werte in einen Integer (Byte, Long, ...) übertragen kann.
Code:
public class HexTest {
public static void main(String[] args) {
String a = "AB7C";
int value = Integer.getInteger(a).intValue();
System.out.println("a: "+a);
System.out.println("value: "+value);
System.out.println("HEX: " +Integer.toHexString(value));
}
}
in der Zeile "int value = Integer.getInteger(a).intValue();" bekomme ich immer eine NullpointerException, wohl weil der Wert nicht umgewandelt werden kann und value undefiniert ist.
Kann mir jemand helfen, die Hexwerte einzulesen, bzw in eine Zahl zu bekommen?
Danke schon jetzt,
genfrosch
Zuletzt bearbeitet: