嘿,我希望你能够回答我的问题。 如果我在使用 UrlConnection 发布内容后阅读了回复,如下所示:
BufferedReader reader=new BufferedReader(new InputStreamReader(c.getInputStream()));
StringBuilder buf = new StringBuilder();
String line;
while ((line=reader.readLine()) != null) {
buf.append(line);
}
return(buf.toString());
如果我的响应字符串中有换行符,那么我的 buf.toString() 返回中是否有换行符?或者换行符是否通过追加语句丢失了?
最佳答案
readLine() 只读取该行的内容,不包括所有行结束字符。
while ((line=reader.readLine()) != null) {
buf.append(line);
buf.append("\n");
}
也许您可以将代码更改为类似这样的内容,以便在每行后附加行终止符。
关于java - 使用 UrlConnection 逐行读取是否考虑换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896861/