「Java8」文字列からバイト配列を作成するサンプル

環境
JavaSE 1.8
Eclipse 4.14.0

関数
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
引数は、String型の文字コードを指定します。
try~catchを使って引数に想定外の値が指定されます。
バイト配列は、データ型がバイト(byte)型で値が-128~127までの数値です。

使用例

package com.arkgame.study;

import java.io.UnsupportedEncodingException;

public class ArkgamelDemo {

      private static final String CHARSET = "MS932";
      
      public static void main(String[] args) {
            String target = "テTS8";
            try {
                  // 文字列をバイト配列に変換する
                  byte[] cftArr = target.getBytes(CHARSET);
                  
                  //for文でbyte配列の要素を出力
                  for (byte ss : cftArr) {
                        System.out.println(ss);
                  }
            } catch (UnsupportedEncodingException e) {
                  e.printStackTrace();
            }

      }
}

実行結果
-125
101
84
83
56

Java

Posted by arkgame