javax.xml.bind.DatatypeConverter と sun.misc.BASE64Decoder の両方を使用しました。しかし、非 Base 64 文字列を指定すると、BASE64Decoder で例外は発生しません
それで
public static void main(String[] args) throws IOException{
BASE64Decoder decoder = new BASE64Decoder();
decoder.decodeBuffer("Asdghäö'¨öä'");
}
これは例外をスローしません
この、
DatatypeConverter.parseBase64Binary("ÖSaAA&&%¤");
IndexOutOfBounds をスローします
しかし
DatatypeConverter.parseBase64Binary("ASDGW&&");
hereで述べたように、IllegalArgumentExceptionが予想される場所では何も提供しません
誰もこれに遭遇したことがありますか?そしてあなたは何を提案しますか?
ありがとう