请问下InputStreamReader,OutputStreamWriter在什么时候使用呢?
宵 2016-06-16 05:52:53 InputStreamReader可以理解一些,比如一些地方只能传输字节,不能传输字符,那么我就只能够将文件以字节的格式进行传入 。
之后我在程序中将这些字节数据转换成了字符数据。
然后让接受方直接接受字符就行。
既然已经转换成了字符,直接使用字符流进行操作就就可以了。
还用一个 OutputStreamWriter去包装 OutputStream有什么意义呢。
就是说我一个中文的文档,因为一些技术原因,需要被转换成字节流才能传入到程序里。
然后我再程序里对接受到的字节其进行转换,保存在一个 String 之中。
之后如果我要写入,我可以直接使用字符流,而没有必要再用一个 OutputStreamWriter 包装一个 OutputStream 去写入到文件里吧。
如果非要再包装成字节流进行传输,直接进行字节传输就好了 。