输入流 | 输出流 | |||
字节输入流(java.io.Intputstream) | 字符输入流(java.io.Reader) | 字节输出流(java.io.outputStream) | 字符输出流java.io.writer | |
低级流 | FileInputStream文件输入流 作用:实际连接程序与文件的管道,负责从文件中读取字节 | FileOutputStream文件输出流 作用:实际连接程序与文件的管道,负责将字节写入文件中 | ||
高级流 | BufferedInputStream缓冲字节输入流 作用:块读字节数据加速 | InputStreamReader转换输入流 作用:衔接字节与字符流将读取的字节转字符 | BufferedOutputStream缓冲字节输出流 作用:块读写数据加速 | OutputStreamWriter 转换输出流 作用:衔接字节与字符流将写出的字符转字节 |
ObjectInputStream对象输入流 作用:进行对象反序列化 | Buffered Reader缓冲字符输入流 作用:块读文本数据加速,按行读取字符串 | ObjectOutoutStream 对象输出流 作用:对象序列化 | PrintWriter缓冲字符输出流 作用:块读文本数据加速自动按行写字符串,自动刷新 |