标签: java
来自Java Docs:
Console对象还提供输入和输出流 真正的字符流,通过其读写器方法。
为什么我应该关心底层流是字节流还是字符流?我知道在字节流中它一次读取一个字节,在字符流中它根据机器的具体情况一次读取一个字符(如果我错了,请纠正我)。
答案 0 :(得分:1)
为什么我应该关心底层流是字节流还是字符流?
因为字节用于二进制数据,而字符用于文本数据。如果你读取像€这样的字符,它就只有一个字符,即使你一次读取一个字节,它也可以是3个字节,具体取决于编码。