A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谢明 中级黑马   /  2012-3-29 17:13  /  5718 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

BufferedWriter中 write 和 append 的却别

4 个回复

倒序浏览
本帖最后由 马云 于 2012-3-29 17:38 编辑

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

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


回复 使用道具 举报
可以简单的理解:witer是写进去的数据会覆盖原有的数据。append()是插入,将新的数据写到原有数据的末尾
回复 使用道具 举报

BufferedWriter中 write 写进去的数据会覆盖 而append 是追加 也就是楼上说的新数据添加到原有数据
回复 使用道具 举报
1、append方法是追加字符串的意思,
它会在内存中原有的字符串的基础上追加.

2、write()方法则会覆盖原有的内容.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马