IO流:
IO流概述:
- I表示input,把硬盘文件中的数据读入到内存的过程中,称之输入,负责读
- O表示output,把内存中的数据写出到硬盘文件的过程,称之输出,负责写
IO流负责读写文件
IO流分类:
按流分:输入流(字节输入流:InputStream,读字节数据的),输出流
按流中的数据最小单位分:
字节流:(字节输入流:InputStream,读字节数据的)(字节输出流:OutputStream,写字节数据出去的)。
字符流:(字符输入流:Reader,读字节数据的)(字节输出流:Writer,写字节数据出去的)。
总结流的四大类:
- 字节输入流:以内存为基准,来自磁盘文件/网络中的数据以字节的形式读入到内存中去的流称为字节输入流。
- 字节输出流:以内存为基准,把内存中的数据以字节写出到磁盘文件或者网络中去的流称为字节输出流。
- 字符输入流:以内存为基准,来自磁盘文件/网络中的数据以字符的形式读入到内存中去的流称为字符输入流。
- 字符输出流:以内存为基准,把内存中的数据以字符写出到磁盘文件或者网络介质中去的流称为字符输出流。
IO流体系:(抽象类)
字节流:
1)字节流抽象基类
- inputStream:这个抽象类是表示字节输入流的所有类的超类。
- OutputStream:这个抽象类是表示字节输出流的所有类的超类。
- 子类名特点:子类名称都是以其父类名作为子类名的后缀。
2)字节输入流
- FilelnputStream(Str