InputStreamReader 缓冲
InputStreamReader buffering
在 InputStreamReader class documentation 中声明:
To enable the efficient conversion of bytes to characters, more bytes
may be read ahead from the underlying stream than are necessary to
satisfy the current read operation.
这句话是什么意思?
实现是否缓冲了一些输入数据?
如果是这样,在使用 InputStreamReader 之后,我们正在读取的流中的当前位置可能不是我们期望的...
您已正确阅读文档,并正确推断您无法可靠地返回读取底层输入流并期望知道您在流中的位置。
在 InputStreamReader class documentation 中声明:
To enable the efficient conversion of bytes to characters, more bytes may be read ahead from the underlying stream than are necessary to satisfy the current read operation.
这句话是什么意思?
实现是否缓冲了一些输入数据?
如果是这样,在使用 InputStreamReader 之后,我们正在读取的流中的当前位置可能不是我们期望的...
您已正确阅读文档,并正确推断您无法可靠地返回读取底层输入流并期望知道您在流中的位置。