Java之IO流中字节流和字符流的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38225558/article/details/82526691
  1. 操作的单位不一样,一个是字节[byte-8bit],一个是字符[变长字节]
  2. 操作中文的时候使用字符流更方便       字节流更广泛:文本,视频,音频,图片...
  3. 字符流中有可以直接字符串的方法
  4. 字节输出流  : 程序  ---> 磁盘文件             如果不关闭流也会写入

字符输出流  : 程序   ==>  缓冲【flush/close】 ==>  磁盘文件    如果不关闭流或者刷新缓冲区,不会写入文件

字符输出流 关闭的时候会先刷新,关闭之后不能够在操作,刷新之后可以继续操作

什么时候会用到刷新??         ==》 写入的数据比较多  则可以在中途手动调用刷新的方法提交数据

 

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/82526691