我同时使用了 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 的地方根本没有给出任何东西,因为它在这里说明
有没有人遇到过这个?你有什么建议?
谢谢