2012-11-07 18 views
0

我們不能將字符串對象轉換爲字節對象嗎?如何處理classCastException

public bitmap a(String s){ 
    byte[] b=(byte[])getValue(s); 
    ... 
} 

getValue返回一個字符串對象。

+0

鑄造引用不轉換引用的對象。如果對象已經是此類型,則只能投射參考。如果您想轉換對象,則需要調用執行轉換的方法。 –

回答

4

使用String.getBytes()及其重載版本來變換Stringbyte[]

有重載版本,允許你指定喜歡UTF-8字符集例如:

getBytes(String charsetName); 
+0

我不會推薦無參數版本,你幾乎總是要指定一個編碼(而UTF-8是最可能的候選)。 –

+0

當然,但getBytes()是OP版本的第一步。 –