一、字节流
1)、字节输出流:OutputStream
定义:
public abstract class OutputStream
extends Objiect
implements Closeable,Flushable
2)、字节输入流
定义:
public abstract class inputStream
extends Objiect
implements Closeable
二、字符流
1)、字符输出流Writer
定义:
public abstract class Writer
extends Objiect
implements Append abl,Closeable,Flushable
2)、字符输入流:Reader
定义:
public abstract class Reader
extends Objiect
implements Readable,Closeable
三、转换流
1)、OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象。
四、内存操作流
2)、字符内存流:CharArrayReader(内存字符输入流)、CharArrayWriter(内存字符输出流)。
五、管道流
定义:管道流的主要作用是可以进行两个线程间的通信。
管道输出流(PipedOutputStream)
六、打印流
打印流主要包含字节打印流(PrintStream)和字符打印流(PrintWriter)