接着上篇文章所请求生成的字节流数据文件,开始解析。
解析byte[]类型的文件,需要有其内部数据的数据格式,下面举个栗子:
说明:类型长度 Uint32 为(4BYTES)Uint8 为(1BYTES)
typedef struct _tag_DATA_INFO{
Uint32 ID ; //ID--------->4个字节
Uint8 name[32]; //名称-------->32个字节
Uint32 competence;//权限
Uint32 Sort;//排序
Uint8 reserve[128];//保留字段
}TFLOOR_INFO,*PFLOOR_INFO;
1.把这个数据格式的长度计算出来,以此为例,长度为:4+32+4+4+128=172
即:这个字节流文件是以172个字节为一个单元,各个单元首位相连组合成的一个大的文件
2.把这个数据格式变成我们Android的bean类
publi