以下代码使用 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 响应,那么如果它在最后一行之后没有返回字符怎么办?无论如何都会使用上面的代码添加一个 - 有没有更好的方法?