带Stream这个关键字的是字节流,带Reader、Writer是字符流。带StreamReader、StreamWriter是转换流(字节流转换为字符流)。
转换流主要有两个InputStreamReader 和OutputStreamWriter
a、 InputStreamReader 主要是将字节流输入流转换成字符输入流
b、 OutputStreamWriter 主要是将字节流输出流转换成字符输出流
举例:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\test.txt")));
这个就是个转换了,将字节流转换成字符流。此处有用到一个装饰者模式。 |