概述
我知道关于ByteArrayInputStream的唯一方法是read(),但它只是返回一个整数。分析字节数组到android或java中的类
我有一个类,并在某个地方新建一个变量。那么我将该函数的返回值存储在devCfgBytes中,如何将其读取为int short或byte将其分配给对应的int变量或其他内容。我该怎么办?任何帮助表示赞赏。
public class ScrewCfg {
short u16size;
int u32crc;
boolean bEnable;
byte u8RstFreqDiv;
final static short screwCfgLegth = 438;
//...
}
//new obj in someplace
ScrewCfg devCfg = new ScrewCfg();
//....
btnLoadConfig.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
byte[] devCfgBytes = new byte[ScrewCfg.screwCfgLegth];
int ret = mcLib.ReadUserData(devCfgBytes, ScrewCfg.screwCfgLegth);
if(ret < 0){
showMessage("Load Screw configuration Error!");
return;
}
//any method like this?
//if i want to read it as boolean, then use one byte
//read it as integer, then use the four bytes
ByteArrayInputStream in = new ByteArrayInputStream(devCfgBytes, 1, 1);
DevCfg.bEnable = in.getBoolean();
in = new ByteArrayInputStream(devCfgBytes, 2, 4);
DevCfg.u32crc = in.getInt();
}
});
2013-07-30
George
最后
以上就是独特未来为你收集整理的android中打印字节数组,分析字节数组到android或java中的类的全部内容,希望文章能够帮你解决android中打印字节数组,分析字节数组到android或java中的类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复