现在需要一个大小为一个byte的数据包,请问这样下面这样得到的是一个byte还是两个??
String c = "a ";
Byte[] b = c.getBytes();
若不对,应该怎么完成?若对了,那还有什么好办法吗?
谢谢……
------解决方案--------------------
得到的是一个byte,如果是ascii码没法表示的字符则得到两个,c.getBytes();可以用字符集作为参数如c.getBytes( "ISO-8859-1 ");
------解决方案--------------------
应该是byte[] b = c.getBytes(); 不是Byte[] b = c.getBytes();
------解决方案--------------------
查看b.length不就可以了?