我有一个代码可以下载和读取文本文件,但它会返回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();
答案 0 :(得分:0)
have u try this?
while((line = rd.readLine()) != null)
{
sb.append(line);
if (!rd.ready()) {
break;
}
}
rd.close();