funktionieren habe ich ein Byte-Array wie folgt initialisiert:byte [] zu String in Byte-Array-Konvertierung nicht in Java
public static byte[] tmpIV = {0x43, (byte)0x6d, 0x22, (byte)0x9a, 0x22,
(byte)0xf8, (byte)0xcf, (byte)0xfe, 0x15, 0x21,
(byte)0x0b, 0x38, 0x01, (byte)0xa7, (byte)0xfc, 0x0e};
Wenn ich es drucken Sie es mich gibt
67 109 34 -102 34 -8 -49 -2 21 33
11 56 1 -89 -4 14
ich dann Das ganze Byte-Array wurde in eine Zeichenfolge konvertiert und an meinen Freund gesendet.
String str = new String(tmpIV);
Mein Freund ist ein C# -Programmierer
einige andere Daten So bekommt mein Freund. Wie mein Freund erhält die gleichen Daten wie ich gesendet habe. In Java Auch wenn ich die oben Zeichenfolge in Byte-Array zurückzuverwandeln Ich bin nicht die genauen erhalten, die ich gesendet habe:
67 109 34 -17 -65 -67 34 -17 -65 -67
-17 -65 -67 -17 -65 -67 21 33 11 56 1
-17 -65 -67 -17 -65 -67
Verwenden Sie keine Klassen von Nicht-Standard-APIs !! –
In der Tat. Siehe http://java.sun.com/products/jdk/faq/faq-sun-packages.html –