IO流 四大基类 InputStream OutputStream Reader Writer
File类封装文件/目录的各种信息,以目录/文件为单位进行操作,但是我们不可以获取到文件/目录中的内容。
I/O : Input/Output的缩写,用于处理设备之间的数据的传输。IO流 当做一根 “管”:
四大抽象基类
其下的IO流类均为四大基类的子类
IO流的体系结构
分类 | 字节输入流 | 字节输出流 | 字符输入流 | 字符输出流 |
---|---|---|---|---|
抽象基类 | InputStream | OutputStream | Reader | Writer |
文件流 | FileInputStream | FileOutputStream | FileReader | FileWriter |
数组流 | ByteArrayInputStream | ByteArrayOutputStream | CharArrayReader | CharArrayWriter |
管道流 | PipedInputStream | PipedOutputStream | PipedReader | PipedWriter |
字符串流 |