次のように初期化されたバイト配列があります。
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};
私がそれを印刷すると、それは私に与えます
67 109 34 -102 34 -8 -49 -2 21 33
11 56 1 -89 -4 14
次に、バイト配列全体を文字列に変換して、友人に送信しました。
String str = new String(tmpIV);
私の友人は C# プログラマーです
それで、私の友人は他のデータを取得します。私が送信したデータと同じデータを友人が取得する方法。また、Java で上記の文字列をバイト配列に再変換すると、送信した正確な文字列が得られません。
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