在java中 byte的範圍在 [-128,127]java
在C#中 byte的範圍在 [0,255]web
因此 java程序與C#程序 進行數據傳輸的時候 要先把java的byte數組轉換成在[0,255]範圍內的int型數組a[];再把a[]進行加密獲得字符串str, 把字符串傳到web服務上。數組
轉換方法:加密
int data[] = new int[bytes.length]; for(int i=0;i<bytes.length;i++) { data[i] = bytes[i] & 0xff; }