/**
* 2进制表示的字符串转换为字节数组
"[127, -111, 33, 125, -126, 110, 35, -68, 22, 95, 91, 89, 111, -71, -94, 29]"
*/
public static byte[] strToByteArray(String s) {
if (s.contains("[") && s.contains("]")) {
try {
String s1 = s.substring(1);
String s2 = s1.substring(0, s1.length() - 1);
System.out.println(s2);
byte[] b = new byte[32];
String[] split = s2.split(",");
for (int i = 0; i < split.length; i++) {
String trim = StringUtils.trim(split[i]);
b[i] = (byte) Integer.parseInt(trim);
}
return b;
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
return null;
}
二进制字符串实例:"[127, -111, 33, 125, -126, 110, 35, -68, 22, 95, 91, 89, 111, -71, -94, 29]"