• 相关软件
    >BufferedOutputStream 创建者:webmaster 更新时间:2005-12-17 04:15


    该类实现一个缓冲的输出流。通过设置这样的输出流, 一个应用
    不必为每个写入字节调用基本系统就能将字节写入字节流中。将数据写入缓冲区,若达到缓冲区容量、缓冲区输出流关闭或缓冲区输出流显式刷新,那就将数据再写入基本流中。




    类 java.io.BufferedOutputStream



    java.lang.Object
      |
      +----java.io.OutputStream
          |
          +----java.io.FilterOutputStream
                |
                +----java.io.BufferedOutputStream




    public class BufferedOutputStream
    extends FilterOutputStream





    变量索引



    buf
    数据存储的缓冲区。
    count
    缓冲区中有效字节数。



    构造子索引



    BufferedOutputStream(OutputStream)
    创建一个新的缓冲输出流以便向指定输出流中以缺省 512 字节缓冲区尺寸写入数据。
    BufferedOutputStream(OutputStream, int)
    创建一个新的缓冲输出流以便向指定基本输出流中以缺省 512 字节缓冲区尺寸写入数据。



    方法索引



    flush()
    刷新该缓冲输出流。
    write(byte[], int, int)
    将指定字节数组中以偏移量 off 开始的
    len 个字节写入该缓冲输出流。
    write(int)
    将指定字节写入该缓冲输出流。




    变量



    buf

    protected byte buf[]


    数据存储的缓冲区。




    count

    protected int count


    缓冲区中有效字节数。






    构造子




    BufferedOutputStream

    public BufferedOutputStream(OutputStream out)


    创建一个新的缓冲输出流以便向指定输出流中以缺省 512 字节缓冲区尺寸写入数据。



     
    参数:
     
    out - 基本输出流。



    BufferedOutputStream

    public BufferedOutputStream(OutputStream out,
            int size)


    创建一个新的缓冲输出流以便向指定基本输出流中以缺省 512 字节缓冲区尺寸写入数据。



     
    参数:
     
    out - 基本输出流。
     
    size - 缓冲区尺寸。





    方法



    write

    public synchronized void write(int b) throws IOException


    将指定字节写入当前缓冲输出流。



     
    参数:
     
    b - 待写入的字节。  
    抛出:
    OException
     
    如果发生某个 I/O 错误。
     
    覆盖:
     
    FilterOutputStream 中的 write



    write

    public synchronized void write(byte b[],
                int off,
              int len) throws IOException


    将指定字节数组中以偏移量 off 开始的
    len 个字节写入该缓冲输出流。

    通常该方法将给定数组中的字节存储到该流的缓冲区中,需要时可刷新基本输出流。然而若请求长度至少与该流的缓冲区同样大,则该方法将刷新缓冲区并直接将字节写入基本输出流。因此冗余的 BufferedOutputStream
    将不必复制不必要的数据。



     
    参数:
     
    b - 数据。
     
    off - 数据的起始偏移。
     
    len - 待写入的字节数。
     
    抛出:
    OException
     
    如果发生某个 I/O 错误。
     
    覆盖:
     

    FilterOutputStream
    中的 write



    flush

    public synchronized void flush() throws IOException


    刷新该缓冲区输出流。这强行将任何缓冲输出流写入基本输出流中。



     
    抛出:
    OException
     
    如果发生某个 I/O 错误。
     
    覆盖:
     

    FilterOutputStream
    中的 flush
    参见:
     
    out

    相关文章
    本页查看次数: