将二进制字符转字节数组的方法,如:
0100110001001100111110111011011100111100011111011101101110011101001011011010111100011110111000000000100011100001000001000000000011101101000001100000000000000001
public static byte[] bitString2ByteArray2(String bitString) {
int size = bitString.length() / 8;
byte[] bytes = new byte[size];
for (int i = 0, total = 0; i < size; i++) {
byte b = 0x00;
for (int j = 0; j < 8; j++, total++) {
b |= (byte) ((bitString.charAt(total) - 48) << (7 - j));
}
bytes[i] = b;
}
return bytes;
}