我看到两者都是数据的“流”。在那种情况下,为什么认为它们不同?真的有什么区别?
评论 - 请不要关闭这个问题。这是在面试中可以使人们感到困惑的基本内容。
更新 1 - 每个人似乎都在说同样的话 - 你从 IS 读取并写入操作系统。所以,它们基本上是一样的。就像有水流过的管道。当您使用该管道中的水时,您将其称为 InputStream,当您将水泵入其中时,它称为输出流。真的那么微不足道吗?
UPDATE2 - 如果差异不是那么“大”,那么我们是否可以拥有一个 InAndOutStream 而不必为两个类(InputStream 和 OutputStream)编写代码?