在Java中,可以使用String類的getBytes()方法來將字符串轉換為指定的字符集編碼格式的字節數組,也可以使用String類的構造方法來將字節數組轉換為字符串。
String str = "Hello, 你好";
byte[] utf8Bytes = str.getBytes("UTF-8");
byte[] gbkBytes = str.getBytes("GBK");
byte[] bytes = {72, 101, 108, 108, 111, 44, -28, -67, -96, -27, -91, -67};
String utf8Str = new String(bytes, "UTF-8");
String gbkStr = new String(bytes, "GBK");
需要注意的是,不同的字符集編碼格式可能會導致字節數組的長度不同,因此在進行編碼解碼時需要確保使用相同的字符集編碼格式。另外,還需要注意處理編碼解碼過程中可能會出現的異常情況,比如不支持的字符集編碼格式或無效的字節數組等。