byte[]b2=newbyte[12];b2[0]=(byte)48;b2[1]=(byte)0;b2[2]=(byte)28;b2[3]=(byte)0;b2[4]=(byte)1;返回byte[]b2=newbyte[12];b2[0]=(byte)48;b2[1]=(byte)00;b2[2]=(byte)28;b2[3]=(...
byte[] b2 = new byte[12];
b2[0]=(byte) 48;
b2[1]=(byte) 0;
b2[2]=(byte) 28;
b2[3]=(byte) 0;
b2[4]=(byte) 1;
返回
byte[] b2 = new byte[12];
b2[0]=(byte) 48;
b2[1]=(byte) 00;
b2[2]=(byte) 28;
b2[3]=(byte) 00;
b2[4]=(byte) 01;
求方法。
在这个方法里加也行,我是把String转byte数组
public static byte[] hexStringToBytes(String hexString) {
hexString = hexString.toUpperCase();
int length = hexString.length() / 2;
char[] hexChars = hexString.toCharArray();
byte[] d = new byte[length];
for (int i = 0; i < length; i++) {
int pos = i * 2;
d[i] = (byte) (charToByte(hexChars[pos]) << 4 | charToByte(hexChars[pos + 1])); //此处判断d[i]不足两位在前面加0;
}
return d;
}
展开