想将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/blog/838948

更多推荐

android开发中byte[]转换成String