Javaは、バイト配列を文字列として出力する方法は何ですか?

JavaのStringクラスのコンストラクタメソッドを使用して、バイト配列を文字列に変換することができます。具体的なコードは以下の通りです:

byte[] byteArray = {97, 98, 99, 100, 101}; // 示例byte数组
String str = new String(byteArray);
System.out.println(str);

結果は、出力されます。

abcde

Stringオブジェクトを構築する際に、エンコード方式を指定することができます。例えば、

byte[] byteArray = {97, 98, 99, 100, 101}; // 示例byte数组
String str = new String(byteArray, StandardCharsets.UTF_8); // 指定为UTF-8编码
System.out.println(str);

byte配列を文字列に変換する際は、byte配列の各要素が有効な文字コード値であることを確認してください。そうでない場合、文字化けや正常に変換できない場合があります。

bannerAds