別のバイト配列ではなく、バイト配列からスターリングにBase64エンコーディングを行う必要があります。しかし、私がそれを解読するとき、私は例外を得る。ここにコードですStringをBase64にエンコード/デコードしようとするとエラーが発生する
私はバイト配列をBase64エンコーディングを使って文字列にエンコードしようとしています。私がエンコードすると動作するようですが、デコードすると例外がスローされます。私は間違って何をしていますか?ここで
import org.springframework.security.crypto.codec.Base64;
byte[] bytes = new byte[]{1,2,3,4,5,6,7,8,9};
String stringToStore = Base64.encode(bytes).toString();
byte[] restoredBytes = Base64.decode(stringToStore.getBytes());
私は取得してい例外です:
org.springframework.security.crypto.codec.InvalidBase64CharacterException: Bad Base64 input character decimal 91 in array position 0
at org.springframework.security.crypto.codec.Base64.decode(Base64.java:625)
at org.springframework.security.crypto.codec.Base64.decode(Base64.java:246)
あなたが役に立った場合は、回答の1つを受け入れる必要があります。 – jszakmeister