利用java将byte数组转成String
时间: 2024-04-29 21:25:48 浏览: 158
java数据类型转byte数组
可以使用String类的构造函数来将byte数组转换为String。
示例代码:
```java
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; // Hello World
String str = new String(byteArray);
System.out.println(str); // 输出:Hello World
```
在构造函数中可以指定字符集,例如:
```java
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; // Hello World
String str = new String(byteArray, StandardCharsets.UTF_8);
System.out.println(str); // 输出:Hello World
```
注意:当byte数组中的字节不是合法的字符编码时,转换可能会失败或产生不正确的结果。因此,在进行byte数组和String之间的转换时,应该确保使用相同的字符集。
阅读全文