一. 字节流
主要操作byte类型数据,以byte数组为准,主要操作类是OutputStream类和InputStream类。
1.节点流
FileInputStream FileOutputStream(以文件为数据源和目的地)
ByteArrayInputStream ByteArrayOutputStream(以字节数组为数据源和目的地)
2.处理流
BufferedInputStream BufferedOutputStream(提供了缓冲功能,提高读写效率)
PrintStream 调用 print ln 方便
DataInputStream DataOutputStream(提供了方便读写基本数据类型和String数据的方法)
ObjectInputStream ObjectOutputStream(不仅提供了方便读写基本数据类型和String数据的方法,也提供了读写引用类型数据的方法,必须实现Serializable接口)
二. 字符流
Java提供了Reader和Writer两个专门操作字符流的类。
1. 节点流
FileReader FileWriter
2. 处理流
BufferedReader BufferedWriter
InputStreamReader OutputStreamWriter
PrintWriter
三. 处理流之间可以相互处理