1、缓冲流为什么会提高IO流读写的效率?
因为缓冲流在内存中开辟空间进行读写,减少系统IO次数,读写速度快。
2、我们在读写过程中,什么情况下会发生写入乱码问题?是怎样产生的?我们是如何解决的?
当编码与解码使用不同的规则时会发生写入乱码问题。
编码和解码时使用同一种规则可以解决。
3、序列化流中的serialVersionUID的作用
验证序列化的对象和对应类是否匹配
4、请根据自己的语言表述IO流的体系
IO流有输入流和输出流
输入流有字符输入流 Reader和字节输入流 InputStream;子类分别有字符缓冲输入流 BufferedReader和字节输缓冲入流 BufferedInputStream
输出流有字符输出流 Writer和字节输出流 OutputStream;子类分别有字符缓冲输出流 BufferedWriter和字节缓冲输出流 BufferedOutputStream
字节流到字符流 InputStreamReader;字符流到字节流OutputStreamWriter
打印流 PrintStream
序列化ObjectOutputStream
反序列化ObjectInputStream
|