如何克服字符串大小限制。JavaME Base64InputStream.decode()限于64k字符串大小
似乎调用大于64k的字符串的解码失败。
is = con.openInputStream();
String str = new String(IOUtilities.streamToBytes(is), "UTF-8");
byte[] theArray = Base64InputStream.decode(str);
我用尽alsorts,包括使用
Base64InputStream bs64 = new Base64InputStream(is);
然后试图从bs64流走。
看来然而,读取大尺寸会导致解码错误。 (如果尺寸小于64K,我会花费一整天的时间来试图找出这个问题......
我已经试过了。但仍然遇到解码错误。 – Doomsknight 2012-04-24 08:12:21