在需要写字符而不是字节的情况下应该使用哪一类?哪个类用于写字符而不是字节?
8
A
回答
6
13
请看看java.io.Writer
及其子类。
1
一个重要的事情了解我有用/ Java中0为流(InputStream
和OutputStream
等)被用于读取和写入二进制数据(你读取或写入字节与文件中的完全一样),并且读取器和作者(Reader
和Writer
等)用于读写字符。
读者和作者是流上的一层。 A Reader
使用字符编码(例如UTF-8,ISO-8859-1,US-ASCII)解释来自InputStream
的字节以将它们转换为字符,并且Writer
使用字符编码将字符转换为字节。
+0
不完全。读者和作者*不直接与流相关。只有`InputStreamReader`和`OutputStreamWriter`在编码的帮助下将流与读写器连接起来。 – Mot 2011-01-15 12:07:00
相关问题
- 1. 基于字节而不是字符数的子空间
- 2. 为什么一个中文字符需要一个字符(2个字节)而不是3个字节?
- 3. 拆分字节串上一个字节串(而不是Word8或字符)
- 4. 如何在C#中使用TcpClient字符串而不是字节?
- 5. numpy.loadtxt返回字符串再版字节字符串,而不是字符串
- 6. ReadWords而不是字节
- 7. 使用Ruby 1.9字符串作为字节流而不是编码字符串
- 8. Java中的字符是1个字节还是2个字节?
- 9. 提取字符串,它是存在于一个字符串,而不是其他
- 10. int()函数的参数必须是一个字符串,一类字节对象,数字,而不是“名单”
- 11. 发送字节而不是字符串的聊天程序
- 12. PHP:strlen返回字符长度而不是字节长度
- 13. 阅读()看到空字符,而不是正确的字节
- 14. 阅读System.Diagnostics.ProcessStartInfo标准输出为字节,而不是字符
- 15. 编码:TypeError:写入()参数必须是str,而不是字节
- 16. 为什么MongoId不是12字节长,而是24字节?
- 17. INT()参数必须是一个字符串,一个类字节对象或数量,而不是“方法”
- 18. ELK类型转换 - 不是一个数字,而是一个字符串
- 19. 是否有用于UTF8字符的分隔符字节?
- 20. 哪个字符集应该用于Mysql
- 21. 书写DWORD到存储器重写仅1个字节,而不是4
- 22. builtins.TypeError:必须是str,而不是字节
- 23. 的Python编写每个字符,而不是每串到文件
- 24. 哪个集合类用于将字符串映射到字符串?
- 25. 当对C中的字符进行类型转换时,哪些字节用于制作字符?
- 26. CustomTreeItem使用节点而不是字符串
- 27. 为什么sizeof()返回4个字节而不是2个字节的short int?
- 28. JavaScript:console.log()生成数字而不是字符
- 29. 字符,而调用java类
- 30. SQL - 比较字符串,而不是整个字符串
PrintWriter通常是一个糟糕的主意,因为它会吞噬异常。作家是关注的主要抽象。 – 2011-01-14 13:07:19