本文目录一览:
JAVA中输入输出流和缓冲式输入输出流出有什么区别?
简单地说,缓冲式输入输出流利用了缓冲区,而不是像一般的输入输出流那样,每次读取或写入数据都会引起对设备(如存放在磁盘上的文件)的访问。
具体说来,
缓冲式输入流BufferedInputStream(InputStream
in),新建一个默认大小的缓冲流。从一个流中读取字符,而不会每次都引起对设备的访问。当缓冲区空的时候,一个新的数据块将会被读入缓冲区。
缓冲式输出流BufferedOutputStream(OutputStream
out),新建一个默认缓冲大小的缓冲流。缓冲输出流收集写入的字符以避免每次都引起对设备的访问。当缓存区满或者被刷新里,数据被写入设备。
一个关于java 字节缓冲输入输出流的问题
data就是一个字节数组,用来临时存放读取的字节,也可以叫做缓冲区,
data[1]是代表只有一个字节大小的缓冲区,只能存放一个字节,即,每次一个一个字节的读取
java中 缓冲流有哪几种
缓冲流分为字节和字符缓冲流
字节缓冲流为:
BufferedInputStream—字节输入缓冲流
BufferedOutputStream—字节输出缓冲流
字符缓冲流为:
BufferedReader—字符输入缓冲流
BufferedWriter—字符输出缓冲流