千家信息网

Java中怎么实现字符串和二进制数组转换

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇文章为大家展示了Java中怎么实现字符串和二进制数组转换,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言:在Java原生调用RabbitMQ的过程中,发
千家信息网最后更新 2025年02月03日Java中怎么实现字符串和二进制数组转换

本篇文章为大家展示了Java中怎么实现字符串和二进制数组转换,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

前言:在Java原生调用RabbitMQ的过程中,发现需要将消息转换为二进制数组才可以写入队列,而消费者取出来的是二进制数组转换成10进制的ASCII码,需要还原为源值。

public static void main(String[] args) {    // 二进制数组    byte[] bs = "1".getBytes();    System.out.println(bs);    // 十进制ASCII码    String bi = new BigInteger(bs).toString(10);    System.out.println(bi);    // 还原为源值    System.out.println(Character.toString((char) Integer.parseInt(bi)));}

MQ部分代码

ConnectionFactory factory = new ConnectionFactory();//设置RabbitMQ相关信息factory.setHost(Constant.MQ_HOST);factory.setUsername(Constant.MQ_ACCOUNT);factory.setPassword(Constant.MQ_PASSWORD);factory.setPort(Constant.MQ_PORT);//创建一个新的连接Connection connection = null;Channel channel = null;connection = factory.newConnection();//创建一个通道channel = connection.createChannel();// 声明一个队列channel.queueDeclare(queueName, true, false, false, null);//发送消息到队列中channel.basicPublish("", queueName, null, message.getBytes("UTF-8"));

上述内容就是Java中怎么实现字符串和二进制数组转换,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0