将byte[] buffer转为 字符串
String messageContent=new String(buffer,0,rlength).toString().trim();
用substring取第八位数字:
String fix1=messageContent.substring(7,8);
这个fix1在eclipse和exe4j打包的exe程序里是完全不同的值。在此记录这个问题,可能是这个byte[]存的数据类型有关系,
buffer前八位存的都是0xff之类的数字,如buffer[0]=(byte) 0xff;
byte[]转为string,再用substring取值,在eclipse和exe里取得值不同
原文:http://www.cnblogs.com/lan-writenbook/p/5090153.html