Writer out
= new BufferedWriter(new OutputStreamWriter(System.out));
OutputStreamWriter是字符流通向字节流的桥梁,那这时new OutputStreamWriter(System.out)不就是字节流了吗,为什么还要用BufferedWriter,而不是用BufferedInputStream呢?这时out这个句柄是指向write对象吗?他不是个抽象类吗
------解决方案--------------------------------------------------------
抽象类只是不能new而已
Input和Output是有区别的啊,方向都不一样
------解决方案--------------------------------------------------------
System.out 是PrintStream的一个实例, 自带一行缓冲。自动转换编码。
这行代码我觉得比较多余、没什么实际意义。