java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.FilterOutputStream
|
+----java.io.BufferedOutputStream
该类实现一个缓冲的输出流。通过设置这样的输出流, 一个应用 不必为每个写入字节调用基本系统就能将字节写入字节流中。将数据写入缓冲区,若达到缓冲区容量、缓冲区输出流关闭或缓冲区输出流显式刷新,那就将数据再写入基本流中。
off 开始的
len 个字节写入该缓冲输出流。protected byte buf[]
protected int count
public BufferedOutputStream(OutputStream out)
public BufferedOutputStream(OutputStream out,
int size)
public synchronized void write(int b) throws IOException
public synchronized void write(byte b[],
int off,
int len) throws IOException
off 开始的
len 个字节写入该缓冲输出流。
通常该方法将给定数组中的字节存储到该流的缓冲区中,需要时可刷新基本输出流。然而若请求长度至少与该流的缓冲区同样大,则该方法将刷新缓冲区并直接将字节写入基本输出流。因此冗余的 BufferedOutputStream
将不必复制不必要的数据。
public synchronized void flush() throws IOException