OutputStream和Writer有什么区别?

Ani*_*Ani 11 java outputstream

有人可以解释我的区别OutputStreamWriter?我应该使用哪些课程?

Vin*_*ert 15

流在字节级工作,它们可以读取(InputStream)和写入(OutputStream)字节或字节列表到流.

读者/作者在流的顶部添加字符的概念.由于字符只能通过使用编码转换为字节,因此读取器和编写器具有编码组件(由于Java具有默认编码属性,因此可以自动设置).读取(Reader)或写入(Writer)的字符将通过编码自动转换为字节并发送到流.


Cha*_*har 8

OutputStream逐字节写入目标,而Writer按字符写入目标字符

  • 值得注意的是,Java中的"Character"是用词不当,因为它实际上代表了UTF-16 [Code Unit](http://unicode.org/glossary/#code_unit),而不是Unicode [Character](http: //unicode.org/glossary/#character)或[Code Point](http://unicode.org/glossary/#code_point). (5认同)