为什么下面两个代码一个没有flush可以写入数据一个不可以?

图片说明
图片说明

如果上面没有flush,不能写入数据。而下面的没有flush,却可以写入数据。谢谢了

字符流按字符操作,字节流按字节操作。字符流一样用的字节,有缓冲区,字符流需要刷新动作,字节流不需要刷新

这个流的名字是字符缓冲流,看名字就知道会使用缓冲的技术,缓冲的话是先将资源放进缓冲区中,如果不flush的话就不会从缓冲区中取出来