Java 二进制字符串转换为字节数组:代码示例与解析
以下是 Java 中将二进制字符串转换为字节数组的示例代码:
public static byte[] binaryStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 8];
for (int i = 0; i < len; i += 8) {
data[i / 8] = (byte) Integer.parseInt(s.substring(i, i + 8), 2);
}
return data;
}
此方法接受一个二进制字符串作为参数,并返回一个字节数组。它将字符串分成 8 位(1 字节)的块,并使用 Integer.parseInt() 方法将每个块转换为一个字节值。最后,该方法将字节值存储在字节数组中,并将其返回。
原文地址: https://www.cveoy.top/t/topic/ok0u 著作权归作者所有。请勿转载和采集!