黑马程序员技术交流社区

标题: BufferedWriter中 write 和 append 的却别 [打印本页]

作者: 谢明    时间: 2012-3-29 17:13
标题: BufferedWriter中 write 和 append 的却别
BufferedWriter中 write 和 append 的却别
作者: 马云    时间: 2012-3-29 17:34
本帖最后由 马云 于 2012-3-29 17:38 编辑

我来答:
将指定字符序列添加到此 writer。
以 out.append(csq) 的形式调用此方法,行为与以下调用完全相同:

     out.write(csq.toString()) 可能不添加整个序列,也可能添加,具体取决于字符序列 csq 的 toString 规范。例如,调用一个字符缓冲区的 toString 方法将返回一个子序列,其内容取决于缓冲区的位置和限制。



作者: 李涛涛    时间: 2012-3-29 18:02
可以简单的理解:witer是写进去的数据会覆盖原有的数据。append()是插入,将新的数据写到原有数据的末尾
作者: 胡川    时间: 2012-3-29 18:54

BufferedWriter中 write 写进去的数据会覆盖 而append 是追加 也就是楼上说的新数据添加到原有数据
作者: 李柯    时间: 2012-3-29 19:04
1、append方法是追加字符串的意思,
它会在内存中原有的字符串的基础上追加.

2、write()方法则会覆盖原有的内容.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2