想将byte[]转换成String的话,用byte[].toString()是不行的,貌似是编码的问题。用new String(byte[])就能正确转换了。
就是说:
String s="abc";
byte[] b=s.getByte();
String s1=b.toString();
s1的输出结果就不是"abc"了。
如果这样:
String s="abc";
byte[] b=s.getByte();
String s1=new String(b);
s1的输出结果就是"abc"了。
http://lw-tao.iteye.com/blog/838948