解决方案 »

  1.   

    字符输出流的原理和字符输入流的原理一样,也可以看做是包装流,其底层还是采用字节输出流来写文件。只是字符输出流根据指定的编码将字符转换为字节的。所以在JDK中,OutputStreamWriter类是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。
      

  2.   

    在InputStreamReader和outPutStreamWriter中,他们的构造函数中传入的都是字节流,所以在read的时候,是将字节流转换为字符流,写的时候,已知的是传入的字节流,所以自然而然转换为字符流。我认为他那两种说法只是想表明这两种流可以转换,无所谓谁通向谁