私はAndroidjavaxAPIを使用して文字列を暗号化し、バイト配列を返します。この配列を再び文字列に変換します(目的は後でテキストファイルに書き込むことです)。
この文字列を使用して、バイト配列に変換して復号化します。これにより、別のバイト配列が返され、再度文字列に変換されます。
これを機能させることができませんでした。問題をバイト配列部分への文字列変換に絞り込みました。なぜなら、暗号化されたバイト配列を使用して復号化し、文字列を取得すると、それが機能するからです。
何が問題なのかわからない。私は変換に以下を使用しました:
String str;
Byte [] theByteArray = str.getBytes("UTF-8");
String val = new String (theByteArray , "UTF-8");
and
Byte [] theByteArray = str.getBytes();
String val = new String (theByteArray);
何も失うことなくバイト配列から文字列に、またはその逆に変換するための最良の方法は何ですか?