0

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

这个问题的重复在这里,但这些技巧都没有帮助,我目前正在这个页面上尝试这个技巧。我的代码中还有自定义的 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();
4

1 回答 1

0
have u try this?

while((line = rd.readLine()) != null)
{
    sb.append(line);
    if (!rd.ready()) {
       break;
    }
}
rd.close();
于 2012-01-08T12:35:44.540 回答