文字列サイズの制限を克服するにはどうすればよいですか。
サイズが64kを超える文字列でdecodeを呼び出すと失敗するようです。
is = con.openInputStream();
String str = new String(IOUtilities.streamToBytes(is), "UTF-8");
byte[] theArray = Base64InputStream.decode(str);
私はまた、使用を含むrtsを試しました
Base64InputStream bs64 = new Base64InputStream(is);
そして、bs64ストリームから取得しようとしています。
ただし、大きなサイズを読み取るとデコードエラーが発生するようです。(元の方法で64k未満のサイズでもエラーが発生しない場合。私は、これを理解するために1日中費やしました。