概述
- io流用来处理设备之间的数据传输
- java程序中,对于数据的输入/输出操作以“流”的方式进行
- java.io包下提供了各种‘流’类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据
流的分类:
数据单位的不同,可分为:字节流,字符流
数据流流向不同,可分为:输入流,输出流
流的角色的不同,可分为:节点流(直接处理文件),处理流(包在节点流外面)
抽象基类 | 字节流 | 字符流 |
输入流 | InputStream | Reader |
输出流 | OutputStream | Writer |
节点流(4个)
- FileInputStream
- FileOutputStream
- FileReader
- FileWriter