Java字节流和字符流

时间:2015-09-22 18:26:44

标签: java

来自Java Docs:

  

Console对象还提供输入和输出流   真正的字符流,通过其读写器方法。

为什么我应该关心底层流是字节流还是字符流?我知道在字节流中它一次读取一个字节,在字符流中它根据机器的具体情况一次读取一个字符(如果我错了,请纠正我)。

1 个答案:

答案 0 :(得分:1)

  

为什么我应该关心底层流是字节流还是字符流?

因为字节用于二进制数据,而字符用于文本数据。如果你读取像€这样的字符,它就只有一个字符,即使你一次读取一个字节,它也可以是3个字节,具体取决于编码。