Java Binary数据如何转换

avatar
作者
筋斗云
阅读量:0

将Java中的二进制数据转换成其他数据类型通常需要使用Java的输入输出流。以下是一个示例代码,将二进制数据转换为字符串:

import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException;  public class BinaryDataConverter {      public static void main(String[] args) {         byte[] binaryData = {0x48, 0x65, 0x6c, 0x6c, 0x6f}; // Binary data: "Hello"          try {             ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(binaryData);             DataInputStream dataInputStream = new DataInputStream(byteArrayInputStream);              StringBuilder stringBuilder = new StringBuilder();             while (dataInputStream.available() > 0) {                 char c = (char) dataInputStream.readByte();                 stringBuilder.append(c);             }              System.out.println("Converted string: " + stringBuilder.toString());         } catch (IOException e) {             e.printStackTrace();         }     } } 

在上面的示例中,我们创建了一个包含二进制数据的byte数组,并通过ByteArrayInputStream和DataInputStream将其转换为字符串。在while循环中,我们读取每个字节并将其转换为字符,然后将其添加到StringBuilder中。最后,我们打印出转换后的字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!