Я видел какой-то действительно уродливый код от людей, которые пишут собственные методы преобразования 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();
это не просто беспорядок, но он действительно уродлив, и я часто не могу сказать, что происходит с кодом, потому что этот беспорядок предшествует ему. Есть ли лучший способ сделать это?