Java的IO流总结分类
(2010-09-19 23:27:31)
标签:
java
io
reader
writer
inputstream
outputstream |
分类: 学习相关_J2SE |
java中IO流详细分类:
1.归类划分
2.用表格形式表示四种抽象类:
|
字节流 |
字符流 |
输入流 |
InputStream |
Reader |
输出流 |
OutputStream |
Writer |
3.(1)InputStream(输入字节流)的子类包括:
输入节点流 |
输入处理流 |
|
FileInputStream |
FilterInputStream----派生à |
LineNumberInputStream |
PipedInputStream |
SequenceInputStream |
DataInputStream |
ByteArrayInputStream |
ObjectInputStream |
BufferedInputStream |
StringBufferInputStream |
|
PushbackInputStream |
(2)OutputStream(输出字节流)的子类包括:
输出节点流 |
输出处理流 |
|
FileOutputStream |
FilterOutputStream----派生à |
DataOutputStream |
PipedOutputStream |
ObjectOutputStream |
BufferedOutputStream |
ByteArrayOutputStream |
|
PrintStream |
4.处理字符流(处理流是套接在其它节点流之外的流类型)
字符流 |
字节流 |
BufferedReader |
BufferedInputStream |
BufferedWriter |
BufferedOutputStream |
FilterReader |
FilterInputStream |
FilterWriter |
FilterOutputStream |
InputStreamReader |
ObjectInputStream |
OutputStreamWriter |
ObjectOutputStream |
LineNumberReader |
LineNumberInputStream |
PushbackReader |
PushbackInputStream |
PrintWriter |
PrintStream |
|
DataInputStream |
|
DataOutputStream |
*忠告:在编写Java IO程序时,好的编程习惯是在向外写入数据时,在调用Close之前最好先flush数据。