0

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が予想される場所では何も提供しません

誰もこれに遭遇したことがありますか?そしてあなたは何を提案しますか?

ありがとう

4

0 に答える 0