共計 738 個字符,預計需要花費 2 分鐘才能閱讀完成。
Java 中將 byte 數組轉為字符串有多種方法,以下是其中幾種常用的方法:
- 使用 String 的構造函數:可以直接使用 String 的構造函數將 byte 數組轉為字符串。
byte[] byteArray = {97, 98, 99};
String str = new String(byteArray);
- 使用 String 的靜態方法 valueOf:可以使用 String 的靜態方法 valueOf 將 byte 數組轉為字符串。
byte[] byteArray = {97, 98, 99};
String str = String.valueOf(byteArray);
- 使用 StringBuilder 或 StringBuffer:可以使用 StringBuilder 或 StringBuffer 的 append 方法逐個將字節轉為字符串,并最后調用 toString 方法獲取最終的字符串。
byte[] byteArray = {97, 98, 99};
StringBuilder sb = new StringBuilder();
for (byte b : byteArray) {sb.append((char) b);
}
String str = sb.toString();
- 使用 Apache Commons Codec 庫:Apache Commons Codec 庫提供了 Base64 類,可以使用該類的 encodeToString 方法將 byte 數組轉為字符串。
import org.apache.commons.codec.binary.Base64;
byte[] byteArray = {97, 98, 99};
String str = Base64.encodeToString(byteArray);
以上是幾種常用的方法,根據具體需求可以選擇合適的方法進行轉換。
丸趣 TV 網 – 提供最優質的資源集合!
正文完