byte数组转String使用指定字符编码
时间: 2023-06-05 18:06:52 浏览: 612
好的,我可以回答这个问题。您可以使用Java中的String类中的构造函数来将byte数组转换为字符串,并指定字符编码。例如,使用UTF-8编码:
byte[] byteArray = {97, 98, 99};
String str = new String(byteArray, "UTF-8");
System.out.println(str); // output: "abc"
相关问题
java byte数组转string怎么设置编码
可以使用String类的构造函数,将byte数组转换为字符串并指定编码方式,例如:
```java
byte[] bytes = {97, 98, 99, 100};
String str = new String(bytes, "UTF-8");
```
这里的"UTF-8"即为编码方式,可以根据实际情况选择其他编码方式。
byte数组转String
可以使用以下代码将byte数组转换为String:
```
byte[] byteArray = { 72, 101, 108, 108, 111 };
String str = new String(byteArray);
System.out.println(str); // Output: Hello
```
请注意,此代码假定使用的字符编码与byte数组中的字节相同。如果使用不同的字符编码,则无法正确转换。
阅读全文