Java バイト配列の作成と復号のサンプル(getBytes)

Javaのバイト配列の作成と復号のサンプルです。
バイト配列の作成は、StringクラスのgetBytesメソッドを使用します。
バイト配列の復号は、Stringクラスのコンストラクタを使用します。

バイト配列を作成する

1  public  byte[ ]  getBytes (Charset charset)
2  public  byte[ ]  getBytes (String charsetName)  throws  UnsupportedEncodingException

バイト配列を復号化する

public  String (byte[ ] bytes, Charset charset)

コード

サンプルのコードです。
16行目はgetBytesメソッドでバイト配列に変換しています。
25行目はStringクラスのコンストラクタでバイト配列を復号化し新しいStringを生成しています。

package test1;

import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;

/**
 * バイト配列のサンプル
 */
public class Test1 {
	public static void main(String[] args) {
		
		Charset charset = StandardCharsets.UTF_8;
		String test1 = "あA1";
		
		//指定の文字コードで、バイト配列へ変換
		byte [] a = test1.getBytes(charset);
		
		//バイト配列を表示
		for (int i: a){
			System.out.println(i);
			//-29 -127 -126 65 49
		}
		
		//指定の文字コードで、バイト配列を復号化
		String b=new String(a,charset);
		System.out.println(b);
		//あA1
	}
}

関連の記事

Java Base64のエンコードとデコードのサンプル



△上に戻る