字符串转 byte数组
时间: 2023-11-01 16:55:10 浏览: 177
java对象转成byte数组的3种方法
在Java中,有几种方法可以将字符串转换为字节数组。
一种常见的方法是使用String类的getBytes()方法。这个方法有多个重载形式,其中一个常用的形式是getBytes(String charsetName),它可以将字符串按照指定的字符集编码为字节数组。例如,可以使用UTF-8字符集将字符串转换为字节数组,代码如下:
String str = "Hello World";
byte[] byteArray = str.getBytes("UTF-8");
还有另一种方法是使用Charset类的encode()方法。这个方法也可以将字符串按照指定的字符集编码为字节数组。例如,可以使用UTF-8字符集将字符串转换为字节数组,代码如下:
String str = "Hello World";
Charset charset = Charset.forName("UTF-8");
ByteBuffer byteBuffer = charset.encode(str);
byte[] byteArray = byteBuffer.array();
这些方法可以根据实际情况选择合适的转换方法和字符集。
阅读全文