【发布时间】:2016-03-30 15:48:45
【问题描述】:
当我搜索 InputStream 和 Reader 之间的区别时。我得到了答复。
InputStream: Byte-Base(逐字节读取)
阅读器: Character-Base(逐字符读取)
我将á 字符粘贴到我的操作系统中的ASCII(或可能是其他字符集)为225 的文件中,而字节的max_value 为127。我使用FileInputStream 来读取(),那么为什么它返回225?它如何能够读取多个字节?因为read() 方法一次只读取一个字节或字符。
或者InputStream 和Reader 之间的实际区别是什么?
【问题讨论】:
标签: java