这个问题似乎一语指出了Java设计的遗漏之处。想一想字符流和字节流的区别: 字节流比字符流的使用范围更广,但字符流比字节流操作方便。 如果一个流已经是字符流了,也就是说 是一个用起来比较方便的流,为什么要转换成字节流呢? 反之,如果现在有一个字节流,但我们知道这个字节流的内容都是文本内容,那么把它转换成字符流来处理就会方便一些, 所以Java只提供了字节流转换成字符流的转换流,没有提供将字符流转换成字节流的转换流。