Java提供了多种方法来转换字符串的编码。以下是一些常用的方法:
-
使用
String
类的构造函数:String str = new String(bytes, charsetName);
这将使用指定的字符集将字节数组
bytes
转换为字符串。 -
使用
String
类的getBytes
方法:byte[] bytes = str.getBytes(charsetName);
这将使用指定的字符集将字符串
str
转换为字节数组。 -
使用
java.nio.charset.Charset
类:Charset charset = Charset.forName(charsetName); ByteBuffer byteBuffer = charset.encode(str); byte[] bytes = byteBuffer.array();
这将使用指定的字符集将字符串
str
转换为字节数组。
请注意,字符集名称应与 Java 支持的字符集一致。常见的字符集名称有 “UTF-8”、“ISO-8859-1”、“GBK” 等。