Java String getBytes() 方法
Java String 对象的 getBytes() 方法使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中
语法
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
或
public byte[] getBytes()
参数
参数 | 说明 |
---|---|
charsetName | 可选,支持的字符集名称,默认为平台的默认字符集 |
返回值
返回 byte 数组
范例
下面的范例使用 getBytes() 方法返回字符串的 Byte 序列
import java.io.*; public class Test { public static void main(String args[]) { String Str1 = new String("twle"); try{ byte[] Str2 = Str1.getBytes(); System.out.println("返回值:" + Str2 ); Str2 = Str1.getBytes( "UTF-8" ); System.out.println("返回值:" + Str2 ); Str2 = Str1.getBytes( "ISO-8859-1" ); System.out.println("返回值:" + Str2 ); } catch ( UnsupportedEncodingException e){ System.out.println("不支持的字符集"); } } }
编译运行以上 Java 代码,输出结果如下
返回值:[B@7852e922 返回值:[B@4e25154f 返回值:[B@70dea4e