读书人

问个byte数组格式的有关问题

发布时间: 2011-12-07 22:35:48 作者: rapoo

问个byte数组格式的问题
我从client端依次向一个byte数组中写入了下面的数据并发送至服务器:
init 123 true 中文

服务器端收到的byte数组的内容如下:
0 4 105 110 105 116 0 0 0 123 1 0 6 -28 -72 -83 -26 -106 -121

我只能大概看懂这个byte数组的一些意思,比如第二个4,是说init是4位,而后面四个是代表init四个字母的,但是找不到完整的规律。

请问一下,这些byte值的排列顺序,和原始数据的规律是什么?有没有什么类和方法可以直接从byte数组中,通过readInt readBoolean这样的方法,把原始数据取出来?

刚学习java,见笑。^_^。。。

[解决办法]
使用DataOutputStream,DataInputStream包装流来进行读写,该流提供了具体的数据类型的读写

读书人网 >J2SE开发

热点推荐