这种方法有以下两种形式:
getBytes(String charsetName): 将此String解码使用指定的字符集的字节序列,并将结果存储到一个新的字节数组。
getBytes(): 将此String解码使用平台的默认字符集,并将结果存储到一个新的字节数组中的字节序列。
此方法定义的语法如下:
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException or public byte[] getBytes()
这里是参数的细节:
charsetName -- 支持的字符集的名称。
此方法返回结果字节数组
import java.io.*; public class Test{ public static void main(String args[]){ String Str1 = new String("Welcome to Tutorialspoint.com"); try{ byte[] Str2 = Str1.getBytes(); System.out.println("Returned Value " + Str2 ); Str2 = Str1.getBytes( "UTF-8" ); System.out.println("Returned Value " + Str2 ); Str2 = Str1.getBytes( "ISO-8859-1" ); System.out.println("Returned Value " + Str2 ); }catch( UnsupportedEncodingException e){ System.out.println("Unsupported character set"); } } }
这将产生以下结果:
Returned Value [B@192d342 Returned Value [B@15ff48b Returned Value [B@1b90b39
使用场景举例:
可以用在IO流写入数据时使用快捷方式. 需要在new byte[]数组.