Java中把byte数组转成string要utf-8的格式
时间: 2024-03-02 12:48:35 浏览: 94
Java避免UTF-8的csv文件打开中文出现乱码的方法
在Java中,如果需要将byte数组按照UTF-8编码格式转换为字符串,可以使用String类的另外一个构造函数。具体的代码如下:
```java
byte[] byteArray = { 72, 101, 108, 108, 111 }; // 字节数组
String str = new String(byteArray, StandardCharsets.UTF_8); // 将字节数组按照UTF-8编码格式转换为字符串
System.out.println(str); // 输出:Hello
```
在这个构造函数中,第二个参数指定了编码格式,这里使用了标准的UTF-8编码。使用这个构造函数可以确保byte数组正确地被解析为UTF-8编码格式的字符串。
阅读全文