如何克服字符串大小限制。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