Java getBytes()方法
getBytes()方法
Java中String类方法getBytes()可以将调用对象,一个字符串对象,使用参数指定的编码字符集或平台默认的编码字符集编码为一个byte序列,并将得到的序列存储在一个新的byte数组之中。getBytes()语法如下:
public byte[] getBytes(String charset) throws UnsupportedEncodingException
提示:使用getBytes()方法,一般需要同try...catch...一同使用,否则Java编译器可能抛出UnsupportedEncodingException。而使用try...catch语句捕获UnsupportedEncodingException,需要先导入import java.io.*;
getBytes()参数
参数 | 描述 |
---|---|
charset | 可选,字符串,指定编码字符集,如果不传递参数,则使用当前系统默认的编码字符集 |
getBytes()返回值
Java byte类型数组。
getBytes()实例代码
下面实例代码,使用getBytes()方法,将字符串通过GBK的编码方式编码为byte数组:
import java.io.*;
public class test {
public static void main(String[] args) {
String x = "笨鸟工具,x1y1z1.com";
try{
byte[] y = x.getBytes("GBK");
System.out.println(y);
}catch(UnsupportedEncodingException e){
System.out.println("不好意思,该编码字符集在当前系统未被支持");
}
}
}
代码运行后,得到输出值为:
[B@282003e1
免责声明:内容仅供参考,不保证正确性。