这是一个温湿度的值是一串,第一行是附加信息,从第二行开始,4个一组,前两个表示湿度,后两个表示温度。最后一行不用管。
我现在就想取出湿度的一系列值和温度的一系列值。
注:这些都是16进制的。
举例:01 FD 00 E4,这个里面,01 FD表示的是湿度,00E4表示的是温度。27 2F 01 03 40  
01 FD 00 E4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00 01 EE 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   
00 00 00 00 00 00 00 00   
DF 9F   能用java语句给分别出来。

解决方案 »

  1.   

    如果是字符串的话,去掉空格,变成: 00E4,然后:
    Integer.parseInt("00E4", 16);读文件的话,自己写代码应该不难吧。
      

  2.   

    还有16进制里有F么?其实很简单
    你先把读出来的串substring处理,包含空格应该是12个,
    取到一个一个12的字符串,然后在split空格处理,得到前4个数组元素,
    索引0和1是湿度,2和3是温度
      

  3.   

    那个是我为了讲的方便,分的,就是一串。27 2F 01 03 40 01 FD 00 E4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 EE 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DF 9F ,这样的,但是有用的就是从01 FD 00 E4 开始,最后的DF 9F 是验证码不用管。每一小组就是一个仪器返回的值。