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