レガシープログラムに問題があります。プログラムは、ディスクからファイルを文字列として読み取り、ファイルをBase64としてエンコードして、ファイルをディスクに保存します。問題は、読み込まれたファイルがバイナリファイルであるということです。このプロセスを逆にする方法はありますか?
問題のあるコード行は次のとおりです。
String sig = android.util.Base64.encodeToString(
utility.readFileAsString(file.getPath()).getBytes(),
android.util.Base64.DEFAULT);
ファイルをバイト単位で読み込むようにアプリケーションを更新しましたが、すでに作成されているファイルには役立ちません。
どんな助けでも大歓迎です...