Java教程

Java String getBytes()方法

本文主要是介绍Java String getBytes()方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

描述

这种方法有以下两种形式:

  • 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[]数组.

 

这篇关于Java String getBytes()方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!