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

Javaのバイト配列の作成と復号のサンプルです。

確認環境
・Java 8

目次

バイト配列を作成する(getBytes メソッド)

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

バイト配列を復号化する(Stringクラス)

public  String (byte[ ] bytes, Charset charset)

サンプルコード

サンプルのコードです。

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
	}
}

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

関連の記事

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

△上に戻る