任何人都可以建議我如何將字節數組轉換爲字符串?此方法不起作用:簽名更改
byte [] my_array=....;
String my_string = new String (my_array);
或
String my_string = my_array.toString();
我想要做的是簽名轉換爲字符串,並把它傳遞給這樣對方。但是,當我使用上面的方法和方法,然後my_string.getBytes()簽名更改,然後無法驗證。
我的意思是比如my_string變化,當我做my_string.getBytes().toString()
或之後my_array變化(new String(my_array)).getBytes()
感謝。
您需要指定從字節數組轉換爲字符串時的編碼。構造函數'String(byte [] bytes)'使用系統的默認字符集。有一個構造函數接受數組和字符集。 – khachik 2011-12-20 14:39:36
你需要澄清什麼樣的數據是你的輸入(字節[],但包含什麼),你想要做什麼樣的「轉換」以及你想要做什麼?(什麼是「傳遞給另一個方「的意思)。爲什麼你不能通過字節[]? – Viruzzo 2011-12-20 14:42:08