JAVA中IO技术的转换流

BufferedReader bufr = 
new BuffereReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));

纯字符输入或者输入,Writer或Reader可以搞定。
但是如果输入字节流想要被Reader接收,那么就需要InputStreamReader()来包装,使其转换成字符流被接收;
同样地,如果要求从Writer输出字节流,那么就需要OutputStreamWriter()包装。

OutputStreamWriter()是Writer的子类
InputStreamReader()是Reader的子类
子类说明它是一种特殊的类。如同人里面的中国人,美国人,都具有人的属性,还有自己的其他特征。

你可能感兴趣的:(java,IO,转换流)