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&&");

在我期望 IllegalArgumentException 的地方根本没有给出任何东西,因为它在这里说明

有没有人遇到过这个?你有什么建议?

谢谢

4

0 回答 0