Java中有几种类型的流?
-
字符流和字节流
-
字节流继承inputStream和OutputStream
-
字符流继承自InputSteamReader和OutputStreamWriter
参考:https://blog.csdn.net/qq_37875585/article/details/89385688
字节流和字符流哪个好?怎么选择?
-
大多数情况下使用字节流会更好,因为大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的(图片等都是按字节存储的)
-
如果对于操作需要通过 IO 在内存中频繁处理字符串的情况使用字符流会好些,因为字符流具备缓冲区,提高了性能
参考:https://blog.csdn.net/qq_37875585/article/details/89385688
字符流和字节流有什么区别?
字符流和字节流的使用非常相似,但是实际上字节流的操作不会经过缓冲区(内存)而是直接操作文本本身的,而字符流的操作会先经过缓冲区(内存)然后通过缓冲区再操作文件
参考:https://blog.csdn.net/qq_37875585/article/details/89385688