溫馨提示×

java如何將byte數(shù)組轉(zhuǎn)為字符串

小億
1022
2023-10-12 16:48:21
欄目: 編程語言

Java中將byte數(shù)組轉(zhuǎn)為字符串有多種方法,以下是其中幾種常用的方法:

  1. 使用String的構(gòu)造函數(shù):可以直接使用String的構(gòu)造函數(shù)將byte數(shù)組轉(zhuǎn)為字符串。
byte[] byteArray = {97, 98, 99};
String str = new String(byteArray);
  1. 使用String的靜態(tài)方法valueOf:可以使用String的靜態(tài)方法valueOf將byte數(shù)組轉(zhuǎn)為字符串。
byte[] byteArray = {97, 98, 99};
String str = String.valueOf(byteArray);
  1. 使用StringBuilder或StringBuffer:可以使用StringBuilder或StringBuffer的append方法逐個將字節(jié)轉(zhuǎn)為字符串,并最后調(diào)用toString方法獲取最終的字符串。
byte[] byteArray = {97, 98, 99};
StringBuilder sb = new StringBuilder();
for (byte b : byteArray) {
sb.append((char) b);
}
String str = sb.toString();
  1. 使用Apache Commons Codec庫:Apache Commons Codec庫提供了Base64類,可以使用該類的encodeToString方法將byte數(shù)組轉(zhuǎn)為字符串。
import org.apache.commons.codec.binary.Base64;
byte[] byteArray = {97, 98, 99};
String str = Base64.encodeToString(byteArray);

以上是幾種常用的方法,根據(jù)具體需求可以選擇合適的方法進行轉(zhuǎn)換。

0