文件下载使用Android 2.3返回IOException

时间:2012-01-08 10:54:10

标签: android download ioexception android-2.3-gingerbread

我有一个代码可以下载和读取文本文件,但它会返回Android 2.3的IOException。它适用于其他版本。

同样问题的重复是here,但这些提示都没有帮助,我目前正在this page尝试这个技巧。我的代码中也有自定义的DoneHandlerInputStream类。

代码:

URL url = new URL(URLstr);
URLConnection connection = url.openConnection(); 

BufferedReader rd;

InputStream stream = connection.getInputStream();
stream = new DoneHandlerInputStream(stream);
rd = new BufferedReader(new InputStreamReader(stream));

StringBuffer sb = new StringBuffer();
String line;
while ((line = rd.readLine()) != null){
    sb.append(line);
}
rd.close();

String resultedString = sb.toString();

1 个答案:

答案 0 :(得分:0)

have u try this?

while((line = rd.readLine()) != null)
{
    sb.append(line);
    if (!rd.ready()) {
       break;
    }
}
rd.close();