次のコードは、BufferedReader を使用して HTTP 応答ストリームから読み取ります。
final StringBuilder responseBuilder = new StringBuilder();
String line = bufferedReader.readLine();
while (line != null) {
responseBuilder.append(line);
responseBuilder.append('\n');
line = bufferedReader.readLine();
}
response = responseBuilder.toString();
しかし'\n'
、各行への追加には少し欠陥があるようです。HTTP 応答をそのまま正確に返したいのですが、最後の行の後に改行文字がない場合はどうなりますか? とにかく上記のコードを使用して追加されます-より良い方法はありますか?