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

免责声明:内容仅供参考,不保证正确性。


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.