1、缓冲流为什么会提高IO流读写的效率?
因为他在内存中通过缓冲区读写,减少系统io次数,从而提高io读写的效率.
2、我们在读写过程中,什么情况下会发生写入乱码问题?是怎样产生的?我们是如何解决的?
当编码和解码的格式不一样的时候,就会发生乱码问题,使用转换流就能很好的解决这个问题.
3、请根据自己的语言表述IO流的体系
IO流包括基本IO流和高效流、转化流、序列化、打印流
基本IO流有:字节输入输出流、字符输入输出流;
高效流也称缓冲流:也有字节、字符的输入输出流;缓冲流 BufferedOutputStream和BUfferedInputStream
转化流:有两个InputStreamReader(读取字节 解码为字符)和OutputStreamWriter(写出字符 ,编码为字节),编码解码时用
序列化:当想对对象进行IO流存储时用到的ObjectOutputStream和ObjectInputStream 序列化想要读取回来要用到反序列化
打印流:对输出流的包装 |