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