尝试解码Base64时ArrayIndexOutOfBoundsException

时间:2016-05-12 23:33:16

标签: java android base64

我正在尝试解码Android中的Base64编码字符串。该字符串为751 bytes长。

byte[] b = Base64.decodeBase64(b_b64);

我正在使用org.apache.commons.codec.binary.Base64库来执行此功能。

但我得到以下异常。

Caused by: java.lang.ArrayIndexOutOfBoundsException: length=255; index=-65
at org.apache.commons.codec.binary.Base64.isBase64(Base64.java:142)
at org.apache.commons.codec.binary.Base64.discardNonBase64(Base64.java:483)
at org.apache.commons.codec.binary.Base64.decodeBase64(Base64.java:379)

我错过了什么?

0 个答案:

没有答案