1、在另一个流上执行某种类型的转换,也称过滤流,当尝试从过滤输入流对象读数据时,该对象能提供源自其他输入流对象的字符。
2、处理流类型列表
类型 字符流 字节流
缓冲 BufferedReader BufferedInputStream
BufferedWriter BufferedOutputStream
过滤 FilterReader FilterInputStream
FilterWriter FilterOutputStream
字节和字符间转换 InputStreamReader
OutputStreamWriter
执行对象序列化 ObjectInputStream
ObjectOutputStream
执行数据转换 DataInputStream
DataOutputStream
计算 LineNumberReader LineNumberInputStream
向前查看 PushbackReader PushbackInputStream
打印 PrintWriter PrintStream
3、字节与字符转换
1)
字节和字符间转换 InputStreamReader
OutputStreamWriter
转换规则是缺省的平台字符编码字节和UNICODE之间转换,也可以指定如:newInputStreamReader(System.in,"ISO-8859-1")
2)StringReader和StringWriter处理JAVA技术String对象的节点字符流