Java I/O 简介
Java中的流分为两种,一种是字节流,另一种是字符流.
分别由四个抽象类来表示
InputStream,OutputStream,Reader,Writer。
Java中其他多种多样变化的流均是由它们派生出来的:
下面是IO中输入字符流的继承图。
- Reader
- BufferedReader
- LineNumberReader
- CharArrayReader
- FilterReader
- PushbackReader
- InputStreamReader
- FileReader
- PipedReader
- StringReader
下面是IO中输出字符流的继承图。
- Writer
- BufferedWriter
- CharArrayWriter
- FilterWriter
- OutputStreamWriter
- FileWriter
- PipedWriter
- PrintWriter
- StringWriter
下图为字符流的输入与输出的对应关系图:
下图是IO中字节输入流与字符输入流的对应图:
下图是IO中字节输出流与字符输出流的对应图: