有小問題,非常感謝幫助:)字節數組字符串
我應該字節數組轉換爲字符串,並得到這個輸出字符串:「[0,0,0,0]」 之後另一種方法應該將字符串作爲輸入並從第一個字符串中檢索字節數組。
我得到的錯誤,我有number.format異常,所以我想我應該以其他方式convertToString方法。 這是我到目前爲止有:
import java.io.ByteArrayOutputStream;
import java.util.StringTokenizer;
public class byteToString {
public String convertToString(){
byte[] byteArray = new byte[] {91,79,44,32,79,44,32,79,44,32,79,93};
String holder = new String(byteArray);
return holder;
}
/*was told to use this code to convert back*/
private static byte[] toByteArray(String myString){
myString = myString.substring(0, myString.length()- 1).substring(1);
ByteArrayOutputStream myStream = new ByteArrayOutputStream();
for (StringTokenizer myTok = new StringTokenizer(myString, ","); myTok.hasMoreTokens();){
myStream.write(Byte.parseByte(myTok.nextToken().trim()));
}
return myStream.toByteArray();
}
public static void main(String[] args){
String myString = new byteToString().convertToString();
toByteArray(myString);
}
}
提前謝謝! :)
參見'Arrays.toString(字節[])'http://java.sun.com/javase/6/docs/api/ java/util/Arrays.html#toString(byte []) – McDowell 2009-11-06 10:09:35