java byte转string
时间: 2023-05-31 11:05:32 浏览: 232
可以使用Java的标准库函数将byte数组转换为字符串。具体方法如下:
1.使用String类的构造函数
```java
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100};
String str = new String(byteArray);
```
2.使用String类的静态方法
```java
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100};
String str = String.valueOf(byteArray);
```
3.使用Base64编码
```java
import java.util.Base64;
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100};
String str = Base64.getEncoder().encodeToString(byteArray);
```
注意:以上方法都默认使用UTF-8编码,如果需要使用其他编码方式,可以在构造函数或者方法中指定编码方式。
相关问题
Java中byte转String
在Java中,将byte数组转换为String有几种方法。一种方法是使用String的构造函数,传入byte数组作为参数,例如:String str = new String(byteArray); 另一种方法是使用String的valueOf方法,传入byte数组作为参数,例如:String str = String.valueOf(byteArray);
如果要将String转换为byte数组,可以使用getBytes方法,通过将String转换为指定的字符编码的byte数组。例如:byte[] byteArray = str.getBytes("UTF-8");
java中byte转String
在Java中,可以使用String类的valueOf()方法或者String类的构造函数将byte数组转换为字符串。以下是两种方法的示例代码:
1. 使用String.valueOf()方法将byte数组转换为字符串
```java
byte[] byteArray = {97, 98, 99};
String str = String.valueOf(byteArray);
System.out.println(str); // 输出:abc
```
2. 使用String类的构造函数将byte数组转换为字符串
```java
byte[] byteArray = {97,98, 99};
String str = new String(byteArray);
System.out.println(str); // 输出:abc
```
阅读全文