【Java】byte に関するあれこれ

■ byte ⇔ 文字列

文字列 => byte
byte[] bytes = 【文字列】.getBytes(StandardCharsets.UTF_8);
byte[] => 文字列
String text = new String(【byte[]】, StandardCharsets.UTF_8);

サンプル

import java.nio.charset.StandardCharsets;

public class Main {
  public static void main(String[] args) {
    String target = "This is a sample";
    byte[] targetInBytes = target.getBytes(StandardCharsets.UTF_8);
    String copy = new String(targetInBytes, StandardCharsets.UTF_8);
    System.out.println(target + " = " + copy);
  }
}

参考文献

https://www.sejuku.net/blog/19533

■ byte[] ⇔ 16進数文字列

 * 以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/36555383.html

関連記事

byte配列⇔16進数文字列 の変換

https://blogs.yahoo.co.jp/dk521123/36555383.html