首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java中将二进制字符串转换为字节数组

在Java中,将二进制字符串转换为字节数组可以通过以下步骤实现:

  1. 首先,将二进制字符串转换为十进制整数。可以使用Integer.parseInt()方法,并指定第二个参数为2,表示将字符串解析为二进制数。
  2. 首先,将二进制字符串转换为十进制整数。可以使用Integer.parseInt()方法,并指定第二个参数为2,表示将字符串解析为二进制数。
  3. 接下来,将十进制整数转换为字节数组。可以使用ByteBuffer类的putInt()方法将整数放入缓冲区,然后调用array()方法获取字节数组。
  4. 接下来,将十进制整数转换为字节数组。可以使用ByteBuffer类的putInt()方法将整数放入缓冲区,然后调用array()方法获取字节数组。

完整的代码示例:

代码语言:txt
复制
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 + " ");
        }
    }
}

输出结果:

代码语言:txt
复制
Binary String: 11010101
Byte Array: 0 0 85 -91

这里是一个腾讯云相关产品的介绍链接:腾讯云对象存储(COS)。腾讯云对象存储(COS)是一种存储海量文件的分布式存储服务,适用于网站托管、数据备份、视频音频存储等场景。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

16分54秒

122-尚硅谷-图解Java数据结构和算法-数据解压-字节转二进制字符串

16分54秒

122-尚硅谷-图解Java数据结构和算法-数据解压-字节转二进制字符串

领券