我有一个下载和读取文本文件的代码,但它在 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();