在Java中,我有一个字符串,想将其编码为字节数组(UTF8或其他编码)。另外,我有一个字节数组(使用某种已知编码),想将其转换为Java字符串。如何进行这些转换?
以下是示例代码:
将字符串编码为字节数组:
String str = "Hello, world!";
byte[] bytes = str.getBytes("UTF-8");
将字节数组转换为字符串:
byte[] bytes = new byte[]{72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33};
String str = new String(bytes, "UTF-8");