zoukankan      html  css  js  c++  java
  • IO流(三)之BufferedInputStream类与BufferedOutputStream类

    BufferedInputStream类与BufferedOutputStream类都是装饰类,用来装饰其他输入流输出流,使其具有缓冲功能,即使被装饰对象效率更高、性能更好。

    1.BufferedInputStream类

    装饰其他字节输入流以后,具有缓冲功能、支持mark()、reset()

    1.1构造器

    BufferedInputStream(InputStream in)

    1.2常用函数

    void   close():关闭

    int  read():读取下一个

    int  read(byte[] b):读取,并存储在字节数组byte[] b中

    int   read(byte[] b,int offset ,int len):读取,并存储在字节数组byte[] b中,从offset开始存储,存储的长度是len

    boolean markSupported():是否支持mark()功能

    void mark(int readlimit):标记当前位置

    void reset():重置到标记位置,与mark()配套使用

    void  skip(int b):跳过b个字节

    2.BufferedOutputStream类

    2.1构造器

    BufferedOutputStream(OutputStream out)

    2.2常用方法

    void  flush():刷空缓存

    void  close():关闭

    void write(int b):写入一个字节数据

    void write(byte[] b,int offset,int len):写入一个字节数组b,开始位置是offse,长度是len

    void write(byte[] b):写入一个字节数组b

  • 相关阅读:
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业02--线性表
    c博客06-2019-结构体&文件
    C博客作业05--2019-指针
    C语言博客作业04--数组
    c语言博客作业03--函数
    C语言博客作业02--循环结构
    深入理解Java线程池原理
    Offer快到碗里来——聊聊线程池
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9437250.html
Copyright © 2011-2022 走看看