Java二进制字符转数组
时间: 2024-07-31 22:00:58 浏览: 78
在Java中,你可以通过将二进制字符串转换为`byte[]`数组来处理二进制数据。下面是一个简单的示例:
```java
public byte[] binaryToByteArray(String binaryString) {
int length = binaryString.length();
byte[] byteArray = new byte[length / 8]; // 因为每个字节通常由8位组成
for (int i = 0; i < length; i += 8) { // 每次处理8位
int byteValue = Integer.parseInt(binaryString.substring(i, i + 8), 2); // 从二进制字符串解析字节值
byteArray[i / 8] = (byte) byteValue; // 将字节值存入数组
}
return byteArray;
}
// 使用示例
String binary = "10101010"; // 假设这是二进制字符串
byte[] byteArray = binaryToByteArray(binary);
```
阅读全文