从流向分为输入流和输出流
从大小分为字节流和字符流
分类
InputStream字节输入
-
FileInputStream文件字节输入流
-
FilterInputStream过滤流
BufferedInputStream缓存流
DataInputStream数据流
-
ObjectInputStream对象(字节)输入流
-
PipedInputStream管道输入流
OutputStream字节输出
-
FileOutputStream文件字节输出流
-
FileterOutputStream过滤流
BufferOutputStream缓存流
DataOutputStream数据流
PrintStream打印输出流
-
ObjectOutputStream对象(字节)输出流
-
PipedOutputStream管道输出流
Reader字符输入
-
BufferReader缓存流
-
FilterReader过滤流
-
InputStreamReader转换流(只能字节转换为字符)
FileReader文件字符输入流
-
PipedReader管道输入流
Writer字符输出
-
BufferReader缓存流
-
FilterReader过滤流
-
OutputStreamReader转换流(只能字节转换为字符)
FileWriter文件字符输出流
-
PipedReader管道输出流
-
PrintWriter打印输出流