CGBTN2108-DAY13总结复习

Posted 程序媛 泡泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CGBTN2108-DAY13总结复习相关的知识,希望对你有一定的参考价值。

DAY13复习

1. 流的分类

  1. 按照方向进行分类:输入流 输出流
  2. 按照处理的单位进行分类:字节流 字符流
  3. 组合:字节输入流 字节输出流 字符输入流 字符输出流
  4. 学习思路:抽象父类的公共方法,子类对象的创建方式,主要看子类的构造方法

2. 字节输入流

  1. 抽象父类:InputStream – 不能创建对象
  2. 子级:
    1)FileInputStream - 操作文件的字节输入流
    构造方法的参数:File file / String pathname
    2)BufferedInputStream - 高效/缓冲字节输入流
    构造方法的参数:InputStream,但无法创建抽象父级的对象,所以传入的是FileInputStream对象

3. 字节输出流

  1. 抽象父类:OutputStream – 不能创建对象
  2. 子级:
    1)FileOutputStream - 操作文件的字节输出流
    构造方法的参数:File file / String pathname
    注意:除了上述两个构造方法以外,文件字节输出流对象创建的时候还可以指定输出的方式
    默认存在一个参数boolean append,默认值为false,默认覆盖
    如果将这个append的值设置为true,数据是按追加的效果输出,不覆盖文件中的原数据
    2)BufferedOutputStream - 高效/缓冲字节输出流
    构造方法的参数:OutputStream,但无法创建抽象父级的对象,所以传入的是FileOutputStream对象

3. 字符输入流

  1. 抽象父类 : Reader – 不可实例化
  2. 子级:
    1)FileReader – 操作文件的字符输入流
    构造方法的参数:File file / String filename
    1. BufferedReader – 高效/缓冲字符输入流
      构造方法的参数:Reader ,抽象父级无法实例化,所以传入的是子级FileReader

4. 字符输出流

  1. 抽象父类 : Writer – 不可实例化
  2. 子级:
    1)FileWriter – 操作文件的字符输出流
    构造方法的参数:File file / String filename
    注意:除了上述两个构造方法以外,文件字符输出流对象创建的时候还可以指定输出的方式
    默认存在一个参数boolean append,默认值为false,默认覆盖
    如果将这个append的值设置为true,数据是按追加的效果输出,不覆盖文件中的原数据
    1. BufferedWriter – 高效/缓冲字符输出流
      构造方法的参数:Writer,抽象父级无法实例化,所以传入的是子级FileWriter

以上是关于CGBTN2108-DAY13总结复习的主要内容,如果未能解决你的问题,请参考以下文章

CGBTN2108-DAY09总结复习

CGBTN2108-DAY04总结复习

CGBTN2108-DAY12总结复习

CGBTN2108-DAY10总结复习

CGBTN2108-DAY14总结复习

CGBTN2108-DAY08总结复习