目录
1.先来认识下缓冲流:
1.缓冲流也称为高效流、或者高级流。
2.作用:缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的速度。
2.字节缓冲流性能优化原理:
1.字节缓冲输入流自带了8KB缓冲池,以后我们直接从缓冲池读取数据,所以性能较好。
2.字节缓冲输出流自带了8KB缓冲池,数据就直接写入到缓冲池中去,写数据性能提高了。
3.字节缓冲流:
字节缓冲输入流:BufferedInputStream,提高字节输入流读取数据的性能。
字节缓冲输出流:BufferedOutputStream,提高字节输出流读取数据的性能。
代码:
总结1:
1.缓冲流的作用
答:缓冲流自带缓冲区,可以提高原始字节流、字符流、读写数据性能
2.缓冲流有几种?
答:
a.字节缓冲流
字节缓冲输入流:BufferedInputStream
字节缓冲输出流:BufferedOutputStream
b.字符缓冲流
字符缓冲输入流:BufferedReader
字符缓冲输出流:BufferedWriter
总结2:
1.字节缓冲流为什么提高了操作数据的性能?
a.字节缓冲流自带8KB缓冲区
b.可以提高原始字节流、字符流读写数据性能
2.字节缓冲流的功能如何调用?
a.public BufferedOutputStream(OutputStream os)
b.public BufferedInputStream(InputStream is)
功能上并无大变化,但性能提升了。