有小问题,非常感谢帮助:)字节数组字符串
我应该字节数组转换为字符串,并得到这个输出字符串:“[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