版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ITzhongzi/article/details/84637989
按字节流和字符流分
- IO流:
- 字符流
- 字符输入流
- 字符输出流
- 高效字符输入流
- 高效字符输出流
- 字节流
- 字节输入流
- 字节输出流
- 高效字节输入流
- 高效字节输出流
按输入和输出流分
- 输入流:
CharArrayReader |
从字符数组读取的输入流 |
BufferedReader |
缓冲输入字符流 |
PipedReader |
输入管道 |
InputStreamReader |
将字节转换到字符的输入流 |
FilterReader |
过滤输入流 |
StringReader |
从字符串读取的输入流 |
LineNumberReader |
为输入数据附加行号 |
PushbackReader |
返回一个字符并把此字节放回输入流 |
FileReader |
从文件读取的输入流 |
方法 |
描述 |
void close() |
关闭输入流 |
void mark() |
标记输入流的当前位置 |
boolean markSupported() |
测试输入流是否支持 mark |
int read() |
从输入流中读取一个字符 |
int read(char[] ch) |
从输入流中读取字符数组 |
int read(char[] ch, int off, int len) |
从输入流中读 len 长的字符到 ch 内 |
boolean ready() |
测试流是否可以读取 |
void reset() |
重定位输入流 |
long skip(long n) |
跳过流内的 n 个字符 |
- 输出流
CharArrayReader |
从字符数组读取的输入流 |
CharArrayReader |
从字符数组读取的输入流 |
BufferedReader |
缓冲输入字符流 |
PipedReader |
输入管道 |
InputStreamReader |
将字节转换到字符的输入流 |
FilterReader |
过滤输入流 |
StringReader |
从字符串读取的输入流 |
LineNumberReader |
为输入数据附加行号 |
PushbackReader |
返回一个字符并把此字节放回输入流 |
FileReader |
从文件读取的输入流 |