1,OutputStream out = System.out; 2,OutputStreamWriterosw = new OutputStreamWriter(out); 3,BufferedWriter bufw = new BufferedWriter(osw); 疑惑一:老师讲OutputStreamWriter是字符流转换成字节流对象,是字符流通向字节流的桥梁。 那么第2句转换流OutputStreamWriter(out)接收的参数out已经是字节流了啊,还怎么转换呢? 疑惑二:假设第2句完成了字符到字节的转换,第3句中BufferedWriter是字符流缓冲, BufferedWriter()构造函数不是应该接收的是字符流吗?怎么会是BufferedWriter(osw)?接收的osw是经过转换得到的字节流啊 很不明白,望高手解惑啊!多谢
|