java.io.IOException: BufferedInputStream is closed in Android 2.3

后端 未结 2 1419
不知归路
不知归路 2021-01-05 18:47

The following code is working fine in Android 1.5-2.2.1 but it\'s not in 2.3 and higher.

BufferedReader rd;
rd = new BufferedReader(new InputStreamReader(con         


        
2条回答
  •  孤独总比滥情好
    2021-01-05 19:25

    workaround is below.

    InputStreamReader sr;
    sr = new InputStreamReader(connection.getInputStream(), "UTF-8");
    StringBuilder builder = new StringBuilder();
    for (int bt = 0; (bt = sr.read()) != -1;) {
      builder.append((char)bt);
    }
    sr.close();
    

提交回复
热议问题