您的位置:

java之字节缓冲输入流,字符缓冲输出流

本文目录一览:

JAVA中输入输出流和缓冲式输入输出流出有什么区别?

简单地说,缓冲式输入输出流利用了缓冲区,而不是像一般的输入输出流那样,每次读取或写入数据都会引起对设备(如存放在磁盘上的文件)的访问。

具体说来,

缓冲式输入流BufferedInputStream(InputStream

in),新建一个默认大小的缓冲流。从一个流中读取字符,而不会每次都引起对设备的访问。当缓冲区空的时候,一个新的数据块将会被读入缓冲区。

缓冲式输出流BufferedOutputStream(OutputStream

out),新建一个默认缓冲大小的缓冲流。缓冲输出流收集写入的字符以避免每次都引起对设备的访问。当缓存区满或者被刷新里,数据被写入设备。

一个关于java 字节缓冲输入输出流的问题

data就是一个字节数组,用来临时存放读取的字节,也可以叫做缓冲区,

data[1]是代表只有一个字节大小的缓冲区,只能存放一个字节,即,每次一个一个字节的读取

java中 缓冲流有哪几种

缓冲流分为字节和字符缓冲流

字节缓冲流为:

BufferedInputStream—字节输入缓冲流

BufferedOutputStream—字节输出缓冲流

字符缓冲流为:

BufferedReader—字符输入缓冲流

BufferedWriter—字符输出缓冲流