目录
字符流
缓冲流
缓冲流概述
字节缓冲流性能优化原理:
字节缓冲流
1.
字节缓冲流为什么提高了操作数据的性能?
l
public
BufferedInputStream
(
InputStream
is
)
字符缓冲输入流
l
字符缓冲输入流:
BufferedReader
。
字符缓冲输出流
转换流
1、如果代码编码和文件编码不一致,使用字符流直接读取还能不乱码吗?
l
会乱码。
2、如果如何解决呢?
l使用字符输入转换流
l可以提取文件(GBK)的原始字节流,原始字节不会存在问题。
然后把字节流以指定编码转换成字符输入流,这样字符输入流中的字符就不乱
序列化对象
对象序列化:
l
作用:以内存为基准,
把内存中的对象存储到磁盘文件中去,称为对象序列化。
l
使用到的流是对象字节输出流:
ObjectOutputStream
1.
对象序列化的含义是什么?
l
把对象数据存入到文件中去。
2.
对象序列化用到了哪个流?
l
对象字节输出流
ObjectOutputStram
l
public void
writeObject
(Object obj)
3.
序列化对象的要求是怎么样的?
l
对象必须实现序列化接口
对象反序列化:
l
使用到的流是对象字节输入流:
ObjectInputStream