• Java IO Buffered缓冲流


    BufferedOutputStream   字节输出流 缓冲流

    BufferedInputStream   字节输入流 缓冲流

    BufferedWriter    字符输出流 缓冲流

    BufferedReader    字符输入流 缓冲流

    构造方法:
    * BufferedOuputStream(OuputStream out)

    //创建字节输出流缓冲流的对象,其构造方法中 传递字节输出流,此字节输出流的构造引入了输出目标文件
    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("d:\buffer.txt"));

    构造方法:
    * BufferedInputStream(InputStream in)

    //创建字节输入流的缓冲流对象,其构造方法中 传递字节输入流,此字节输入流的构造引入了读取文件源
    BufferedInputStream bis = new BufferedInputStream(new FileInputStream("d:\a.txt"));

    构造方法:
    * BufferedWriter(Writer w)

    //创建字符输出流,封装文件
    BufferedWriter bfw = new BufferedWriter(new FileWriter("d:\buffer.txt"));

    构造方法:
    * BufferedReader(Reader r)

    //创建字符输入流缓冲流对象,构造方法传递字符输入流,包装数据源文件
    BufferedReader bfr = new BufferedReader(new FileReader("d:\a.txt"));

    BufferedOuputStream 的 写方法 write()      参数可以传入 单个字节,字节数组

    BufferedWriter 的 写方法 write()    参数可以传入 单个字符,字符数组,字符串  

    每次写后 都必须添加 flush()    全部写完后 记得 closs()

    BufferedWriter 自己特有的方法     newLine()             // 该方法具有平台无关性   JVM: 安装的是Windows版本,newLine()写的就是   JVM: 安装的是Linux版本,newLine()写的就是

    BufferedInputStream 的 读方法 int read()  //  按字节读取 读尽返回 -1

    BufferedReader 特有的 读方法  String readLine()  // 按行读取  读取内容不包含每行的换行符 !  读尽返回 null

  • 相关阅读:
    MySQL 数据库主从复制架构
    程序员的双十一
    MySQL 数据库事务与复制
    十字路口的程序员
    瞬息之间与时间之门
    HDFS 与 GFS 的设计差异
    HDFS 异常处理与恢复
    HDFS Client 设计实现解析
    HDFS DataNode 设计实现解析
    HDFS NameNode 设计实现解析
  • 原文地址:https://www.cnblogs.com/cherry2020/p/12973275.html
Copyright © 2020-2023  润新知