Java流和阅读器之间有什么区别?


问题内容

今天我收到了这个问题,我想我回答的很不好。我说过流是流动的数据,而阅读器是一种我们从中读取的技术,它是静态数据。我知道这是一个糟糕的答案,因此请通过Java示例为我提供这两者之间的清晰区别和定义。

谢谢。


问题答案:

正如其他人所说,每种情况的用例略有不同(即使它们经常可以互换使用)

由于阅读器用于读取字符,因此当您处理文本性质的输入(或以字符表示的数据)时,它们会更好。我之所以说得更好,是因为Readers(在典型用法的上下文中)本质上是具有轻松促进字符输入读取方法的流。