把byte数组转成string类型
时间: 2023-12-18 20:04:25 浏览: 217
字符串数组转换成string类型的
5星 · 资源好评率100%
可以使用Java中的String类的构造方法,将byte数组转换成String类型。具体实现可以使用以下代码:
```java
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; // 示例byte数组
String str = new String(byteArray); // 将byte数组转换成String类型
System.out.println(str); // 输出:Hello World
```
其中,`new String(byteArray)`表示使用byte数组来构造一个String对象。注意,这里使用的是系统默认的字符集来进行解码,如果byte数组使用的编码方式和系统默认的字符集不一致,可能会出现乱码等问题。在这种情况下,可以指定使用特定的编码方式来解码byte数组,例如:
```java
byte[] byteArray = {72, 101, 108, 108, 111, 32, -26, -75, -117, -25, -107, -109}; // 示例byte数组,使用UTF-8编码
String str = new String(byteArray, "UTF-8"); // 指定使用UTF-8来解码byte数组
System.out.println(str); // 输出:Hello 世界
```
阅读全文