在Java中,将二进制字符串转换为字节数组可以通过以下步骤实现:
Integer.parseInt()
方法,并指定第二个参数为2,表示将字符串解析为二进制数。Integer.parseInt()
方法,并指定第二个参数为2,表示将字符串解析为二进制数。ByteBuffer
类的putInt()
方法将整数放入缓冲区,然后调用array()
方法获取字节数组。ByteBuffer
类的putInt()
方法将整数放入缓冲区,然后调用array()
方法获取字节数组。完整的代码示例:
import java.nio.ByteBuffer;
public class BinaryToByteArray {
public static void main(String[] args) {
String binaryString = "11010101";
int decimal = Integer.parseInt(binaryString, 2);
ByteBuffer buffer = ByteBuffer.allocate(4);
buffer.putInt(decimal);
byte[] byteArray = buffer.array();
System.out.println("Binary String: " + binaryString);
System.out.print("Byte Array: ");
for (byte b : byteArray) {
System.out.print(b + " ");
}
}
}
输出结果:
Binary String: 11010101
Byte Array: 0 0 85 -91
这里是一个腾讯云相关产品的介绍链接:腾讯云对象存储(COS)。腾讯云对象存储(COS)是一种存储海量文件的分布式存储服务,适用于网站托管、数据备份、视频音频存储等场景。
领取专属 10元无门槛券
手把手带您无忧上云