问题遇到的现象和发生背景
在学习Java的IO流的时候发现一个类:InputStreamReader,这个类可以指定读取的字符集,也是字节流通向字符流的桥梁,于是想到有没有字符流通向字节流的类呢,于是查看API
遇到的现象和发生背景,请写出第一个错误信息
发现了OutputStreamWriter这个类,查看API发现描述是这样
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节
但是构造函数参数传入的却是字节流
OutputStreamWriter(OutputStream out)
OutputStreamWriter(OutputStream out, Charset cs)
OutputStreamWriter(OutputStream out, CharsetEncoder enc)
OutputStreamWriter(OutputStream out, String charsetName)
运行结果及详细报错内容
想了下,OutputStreamWriter本身就是字符流啊,传入一个字节流不是转换成字符流了吗?
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
但是我想的是有没有字符流转成字节流的类没有,难道说没有字符转成字节的必要吗