一、I/O系统的分类
输入流、输出流:
程序从输入流读取数据
程序从输出流写入数据
字节流、字符流:
字节路:数据流中最小的数据单元是字节
字符流:数据流中最小的单元是字符
节点流、处理流:
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader
二、I/O系统的四个抽象类
输入字节流:InputStream
输出字节流:OutputStream
输入字符流:Reader
输出字符流:Writer
类型 | 字节流 | 字符流 |
---|---|---|
文件 | FileInputStream、FileOutputStream | FileReader、FileWriter |
数组 | ByteArrayInputStream、ByteArrayInputStream | CharArrayReader、CharArrayWriter |
字符串 | StringReader、StringWriter | |
管道 | PipedInputStream、PipedOutputStream | PipedReader、PipedWriter |