Java BufferedReader,如何保留新行?

时间:2017-12-21 12:56:53

标签: java android

如何在此示例中保留新行?我需要读取inputStream来保持换行符。

“inputStream”来自 HttpURLConnection

FLAG_UPDATE_CURRENT

该代码在android平台下执行。

2 个答案:

答案 0 :(得分:0)

您只需在字符串构建器中添加一个新行:

while((line = bufferedReader.readLine()) != null) {
    stringBuilder.append(line);
    stringBuilder.append(System.getProperty("line.separator"));
}

在你追加到字符串的每一行之后会有一个换行符

答案 1 :(得分:0)

看看StringJoiner,它使用了封面下的StringBuilder

String Joiner docs

StringJoiner sj = new StringJoiner(System.lineSeparator());

while((line = bufferedReader.readLine()) != null) {
    sj.add(line);
}