翼是孤独 发表于 2019-4-6 16:52:11

缓冲区写与构造追加写的方式有什么区别啊,求大佬解释

缓冲区写与构造追加写的方式有什么区别啊,求大佬解释
FileWriter在进行写操作的时候,连续写时,每次时如何定位到文件末尾的呢?
为什么第一次写的时候不会定位到文件末尾,而是直接覆盖?

Krant5 发表于 2019-4-6 16:52:12

本帖最后由 Krant5 于 2019-4-13 11:25 编辑

FileWriter 构造器有第二个参数 append =true/false,定位到文件尾部是内部实现的;
如果置位代表追加方式写入,不会覆盖原数据
就我的了解来看,BufferedWriter就是说的装饰设计模式,增强了功能,提高了效率等等,另外多了个newLine()换行方法;

翼是孤独 发表于 2019-4-6 16:53:39

求大佬解释

翼是孤独 发表于 2019-4-6 16:54:17

求解

翼是孤独 发表于 2019-4-17 15:56:16

Krant5 发表于 2019-4-13 11:22
FileWriter 构造器有第二个参数 append =true/false,定位到文件尾部是内部实现的;
如果置位代表追加方式写 ...

您好,谢谢您的解答。
我还是不太懂,为什么在写的过程中用缓冲区来写就会自动追加到文件末尾,而缓冲区第一次写的时候不用ture 就不能实现定位,而是会覆盖。,这两种写的方式实现末尾定位的方式有什么不同吗?
页: [1]
查看完整版本: 缓冲区写与构造追加写的方式有什么区别啊,求大佬解释