BufferedRead的临时缓冲区是如何进行换行的?

running_clown_140 2016-12-14 01:07:14
在读取字符流的时候,把BufferedRead中read()读到的数据放临时缓冲区中,并对\n进行了判断,读到\n就返回临时缓冲区的字符。
但是在写临时缓冲区StringBuilder的时候,它的字符是通过append()来进行写入的,并且不写入\n这个啊,为什么最后还是能得出是换行的值?并且stringBuilder中append()是在原来的基础上往后面+内容,即使读到\n返回也应该重复的数据啊
比如:
1hhhh
2dddd
3xxxx
应该为;
1hhhh,1hhhh2dddd,1hhhh2dddd3xxxx请问大神换行是如何来的?


...全文
266 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧