1

バイト文字列をバイト配列に変換する際のキャストの問題で立ち往生しています。

つまり、文字列 " [B@1a758cb " があります。それがメイン文字列「gunjan」の Base64 暗号化文字列です。ここで復号化のために、その暗号化されたバイト文字列を byte[] に変換します。

しかし、 String.getByte[] は私にとってはうまくいきません。String.getBytes[] はバイト文字列のバイトを返します。

どうやってやるの ??バイト文字列内の各文字を繰り返し処理し、それらを byte[] に変換する必要がありますか??

編集済み

Base64 変換に Apache Coded 3.1 jar を使用しています。これが、この暗号化されたテキストを取得するコードです..

String in = "gunjan";
byte[] byteStr = in.getBytes();
byte[] base64Encoded = Base64.encodeBase64(byteStr);

ここで、base64Encoded の値は[B@1a758cb]です。コンソール ログも画像で確認できます。ここに画像の説明を入力

4

1 に答える 1