我已经看到人们书写了自己的一个HttpResponse转换成字符串后使用的方法还真有些难看的代码,这看起来是这样的:
httppost.setEntity(new UrlEncodedFormEntity(valuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"),8);
StringBuilder sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line="0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
String result = sb.toString();
不仅是有点乱,但它确实难看,我很多时候也说不清是怎么回事的代码,因为这个烂摊子它之前。 有没有更好的方式来做到这一点?