日期:2014-05-20  浏览次数:20644 次

怎样得到大小为一个byte的数据?
现在需要一个大小为一个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不就可以了?