Java中將字節數組轉換成字符串的方法有兩種:
byte[] bytes = {72, 101, 108, 108, 111};
String str = new String(bytes);
System.out.println(str); // 輸出:Hello
byte[] bytes = {72, 101, 108, 108, 111};
String str = new String(bytes);
System.out.println(str); // 輸出:Hello
這兩種方法都可以將字節數組轉換成對應的字符串。需要注意的是,使用String的構造函數時,默認使用的是平臺的默認字符集。如果字節數組的字符集與平臺的默認字符集不一致,可能會導致亂碼問題。可以通過在構造函數中指定字符集解決這個問題,例如:
byte[] bytes = {72, 101, 108, 108, 111};
String str = new String(bytes, StandardCharsets.UTF_8);
System.out.println(str); // 輸出:Hello
在上述例子中,指定了UTF-8字符集來解析字節數組。