Hallo allerseits,
wie kann ich ein Bytearray unkonvertiert ausgeben. Ich brauche den Zahlenwert des Bytes und nicht die Stringinterpretation. Folgendes Beispiel: Ich habe das Array
Nun versuche ich das Array auszugeben:
Dabei werden allerdings die Bytes anhand vermutlich der System-Codepage interpretiert und eben entsprechend dem Zeichensatz umgewandelt. Zweite Möglichkeit ist z.B.
Dabei werden die Bytes mit ihrem nummerischen Wert durch Komma getrennt in den String geschrieben. Ich hätte dann also die gewünschte Ausgabe (Komma unwichtig): 123,123,32,12,-23,-59,65,74,-119,-14,97,
Das Problem bei der Sache ist nur, dass mein Bytearray sehr groß werden kann (über 100.000 Zeichen). Das einzelne Auslesen der Bytes dauert dann da viel zu lange. Gibt es eine schnellere Möglichkeit, die mir den nummerischen Wert der Bytes ausgibt?
Gruß chuqa
wie kann ich ein Bytearray unkonvertiert ausgeben. Ich brauche den Zahlenwert des Bytes und nicht die Stringinterpretation. Folgendes Beispiel: Ich habe das Array
Code:
byte[] bArr = {123,123,32,12,-23,-59,65,74,-119,-14,97};
Code:
String s = new String(bArr);
System.out.println(s);
Code:
String s2 = "";
for (byte b: bArr){
s2 += b + ",";
}
Das Problem bei der Sache ist nur, dass mein Bytearray sehr groß werden kann (über 100.000 Zeichen). Das einzelne Auslesen der Bytes dauert dann da viel zu lange. Gibt es eine schnellere Möglichkeit, die mir den nummerischen Wert der Bytes ausgibt?
Gruß chuqa