Java のバイト配列を文字列に変換する方法

String クラスのコンストラクタか Java の組み込みエンコーダ/デコーダを使用して Java バイト配列を文字列に変換できます。

Stringクラスのコンストラクタを使用する

byte[] byteArray = {97, 98, 99, 100}; // 示例字节数组
String str = new String(byteArray);
System.out.println(str); // 输出:"abcd"

[方法2] 内蔵エンコード・デコーダーを使用する

import java.nio.charset.StandardCharsets;
byte[] byteArray = {97, 98, 99, 100}; // 示例字节数组
String str = new String(byteArray, StandardCharsets.UTF_8);
System.out.println(str); // 输出:"abcd"

上記の例では、標準文字セット UTF-8 を用いてバイト配列をデコードしました。ご自身の環境に合わせて、byteArray および StandardCharsets.UTF_8 をお使いのバイト配列および必要な文字セットに置き換えてください。

bannerAds