java.io.IOException Android

java.io.IOException Android,android,inputstream,Android,Inputstream,试图在HTC浏览器上下载Android 2.3.5上的大文件。此时,我一直得到异常java.io.IOException: 而((oneChar=is.read())!=-1) 仅供参考-输入流。 它抛出java.io.IOException:意外的流结束 它并非总是发生,但发生得足够频繁。我试着搜索这个,发现安卓2.3.3中显然有一个与此相关的bug,但我的问题是,如果存在这样的bug,其他人怎么能在安卓2.3.3上下载东西? 我见过这样的解决方案:首先将所有数据写入缓冲区,然后将所有数据写入

试图在HTC浏览器上下载Android 2.3.5上的大文件。此时,我一直得到异常java.io.IOException:

而((oneChar=is.read())!=-1)

仅供参考-输入流。 它抛出java.io.IOException:意外的流结束

它并非总是发生,但发生得足够频繁。我试着搜索这个,发现安卓2.3.3中显然有一个与此相关的bug,但我的问题是,如果存在这样的bug,其他人怎么能在安卓2.3.3上下载东西?
我见过这样的解决方案:首先将所有数据写入缓冲区,然后将所有数据写入文件,但我也不能这样做,因为文件大小将非常大,并且将超过Android中的最大堆大小(约16MB)。我也尝试过使用固定的缓冲区大小下载同一个文件,甚至该版本也会引发异常。有什么解决办法吗?我真的被卡住了。事实上,谷歌网站上提出了一个变通方案,但当我尝试时,甚至失败了。来源:

您能提供更多的代码以便我们了解一些上下文吗?您的错误的Logcat输出也会有帮助。