• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

Android从 HttpResponse (或者InputStream) 获取字符串内容

Android 水墨上仙 1881次浏览

这段Android代码从InputStream读取内容到字符串。可以用于任何类型的InputStream,包括从HttpClient获取的HttpResponse

使用 inputStreamToString(response.getEntity().getContent())从HttpResponse 读取

// Fast Implementation
private StringBuilder inputStreamToString(InputStream is) {
    String line = "";
    StringBuilder total = new StringBuilder();
    
    // Wrap a BufferedReader around the InputStream
    BufferedReader rd = new BufferedReader(new InputStreamReader(is));

    // Read response until the end
    while ((line = rd.readLine()) != null) { 
        total.append(line); 
    }
    
    // Return full string
    return total;
}

// Slow Implementation from 75271.com
private String inputStreamToString(InputStream is) {
    String s = "";
    String line = "";
    
    // Wrap a BufferedReader around the InputStream
    BufferedReader rd = new BufferedReader(new InputStreamReader(is));
    
    // Read response until the end
    while ((line = rd.readLine()) != null) { s += line; }
    
    // Return full string
    return s;
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明Android从 HttpResponse (或者InputStream) 获取字符串内容
喜欢 (0)
加载中……