InputStream/OutputStream(输出/输入流是计算机应用程序和外部设备进行数据交互的操作)
其I/O流的两大父类:输入流和输出流。其他输出输入流皆是继承自他们;
流:按方向分:输入流,输出流;其方向是参照程序本身。按类型:字节流,字符流;字节流以字节数据的方式写入而字符流就是在字节流读取的数据后再进行转化字符。
InputStream/OutputStream(字节流输入\输出流)
fileinputStream 继承自input stream
PipedInputStream 同上
FilterInputStream
ByteArrayInputStream
SequenceInputStream
StringbufferInputStream
ObjectInputStream;上述类皆继承自InputStream,也有自己的子类 概述不全;
OutputStream字节输出流
FileoutputStream
PipedOutputSream;
FiterOutputStream
ByteOutputStream
ObjectOutputStream
上述输出流继承自输出流,概述不全;
字符流:字符流主要用于支持Unicode的文字内容;Reader类实现数据读取,writer实现写入
Reader(读取)
BufferedRead
InputStreamReader
FilterStreamReader…类似字节流的层次结构
writer(写入)
BufferedWriter
OutputStreamWriter
FilterStreamWriter…同上.
综上:I/O 流 方向分输入输出;类型上分为字节流(InputStream/OutputStream)与字符流(Reader/Writer)。在这几个流上继续套接管道(子类)来实现数据传输的优化
来自新手的初学总结,欢迎更正。