1、字节流

    • 字节流概述和分类
      • IO流概述:
        • IO:输入/输出(Input/OutPut)
        • 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输
        • IO流就是用来处理设备间数据传输问题的
          • 常见的应用:文件复制、文件下载、文件上传
      • IO流的分类:
        • 按照数据的流向:
          • 输入流:读数据
          • 输出流:写数据
        • 按照数据类型(一般):
          • 字节流:字节输入流、字节输出流
          • 字符流:字符输入流、字符输出流
        • 如果能通过记事本打开,还可以读懂里面的内容,就使用字符流,比如xxx.txt文件,否则就使用字节流,比如xxx.jpg。如果不知道使用哪种类型的流,就使用字节流。
    • 字节流写数据
      • 字节流抽象基类
        • InputStream:这个抽象类是表示字节输入流的所有类的超类
        • OutputStream:这个抽象类是表示字节输出流所有类的超类
        • 子类名特点:子类名称都是以其夫类名作为子类名的后缀
      • FileOutputStream:文件输出流用于将数据写入File
        • FileOutputStream(String name):创建文件输出流以指定的名称写入文件