1. IO流的分类
- 按流向分:
- 输入流
- 输出流
- 按处理的单位:
- 字节流(8位的字节)
- 字符流(16位的字符)
- 按流的角色
- 节点流:可以从一个特定的IO设备读/写数据的流
- 处理流:对一个已存在的流进行连接和封装,通过封装后的流来实现数据读/写操作
2. IO流体系
| 分类 | 字节输入流 | 字节输出流 | 字符输入流 | 字符输出流 |
|---|---|---|---|---|
| 抽象基类 | InputStream | OutputStream | Reader | Writer |
| 访问文件 | FileInputStream | FileOutputStream | FileReader | FileWriter |
| 访问数组 | ByteArrayInputStream | ByteArrayOutputStream | CharArrayReader | CharArrayWriter |
| 访问管道 | PipedInputStream | PipedOutputStream | PipedReader | PipedWriter |
| 访问字符串 | StringReader | StringWriter | ||
| 缓冲流 | BufferedInputStream | BufferedOutputStream | BufferedReader | BufferedWriter |
| 转换流 | InputStreamReader | InputStreamWriter | ||
| 对象流 | ObjectInputStream | ObjectOutputStream | ||
| 抽象基类 | FileInputStream | FileOutputStream | FileReader | FileWriter |
| 打印流 | PrintStream | PrintWriter | ||
| 推回输入流 | PushbackInputStream | PushbackReader | ||
| 特殊流 | DataInputStream | DataOutputStream |
本文详细介绍了Java中IO流的概念及分类,包括输入流与输出流、字节流与字符流等,并列举了各种流的具体实现类,如FileInputStream、BufferedReader等。
684

被折叠的 条评论
为什么被折叠?



