IO流

Java中有几种类型的流?

  • 字符流和字节流

  • 字节流继承inputStream和OutputStream

  • 字符流继承自InputSteamReader和OutputStreamWriter

参考:https://blog.csdn.net/qq_37875585/article/details/89385688

字节流和字符流哪个好?怎么选择?

  1. 大多数情况下使用字节流会更好,因为大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的(图片等都是按字节存储的)

  2. 如果对于操作需要通过 IO 在内存中频繁处理字符串的情况使用字符流会好些,因为字符流具备缓冲区,提高了性能

参考:https://blog.csdn.net/qq_37875585/article/details/89385688

字符流和字节流有什么区别?

字符流和字节流的使用非常相似,但是实际上字节流的操作不会经过缓冲区(内存)而是直接操作文本本身的,而字符流的操作会先经过缓冲区(内存)然后通过缓冲区再操作文件

参考:https://blog.csdn.net/qq_37875585/article/details/89385688

原文地址:https://www.cnblogs.com/gkgkgk/p/13565911.html