JavaでByte []配列を文字列に変換し、文字列をByte []に​​変換する方法は?

公開: 2019-12-26
JavaでByte []配列を文字列に変換し、文字列をByte []に​​変換する方法は?

JavaでByte []配列を文字列に変換する方法は? UTF-8 byte []を文字列に変換する方法は? Javaバイト配列を文字列からバイト配列に変換します。

文字列はtextual dataを格納し、 binary dataを格納するにはbyte []が必要になります。 理想的な状況では、本番環境に対応したビルドで同じものを使用することは避けてください。 アプリケーションでStringからbyte []に​​、またはその逆に変換する必要がある場合に備えて、コードを次に示します。

byte []をStringに変換する方法とStringをbyte []に​​変換する方法は複数あります。

Stringとbyte []を5 different ways操作します。

  1. getBytes()を使用して文字列をbyte []配列に変換します
  2. UTF_8エンコーディングを使用して文字列をbyte []配列に変換します
  3. Base64エンコーディングを使用して文字列にエンコードおよびデコード
  4. new String()を使用してByte []をStringに変換します
  5. UTF_8エンコーディングを使用してByte []を文字列に変換します

StringオブジェクトのtoString()関数は実際の文字列を返しませんが、HashValueのみを返します。 以下のJavaプログラムに記載されているすべてのコメントを探してください。

Javaコード:

Eclipseコンソールの出力:

上記のプログラムをJavaアプリケーションとして実行するだけで、同様の結果が表示されます。

上記のプログラムで問題が発生した場合はお知らせください。