【发布时间】:2011-04-29 18:56:36
【问题描述】:
过去几天我一直在阅读有关 Java 流的信息。在阅读了相当多之后,我开始明白选择“流”这个名字是因为与我们在“现实生活”中使用的词(例如水)相似。并且没有必要知道数据来自哪里。如果我解释错了请指正。
但我不明白这一点。例如,当我在套接字上说getOutputStream 或getInputStream 时,我得到一个InputStream,我可以将它链接到我喜欢的任何东西。但是 InputStream/OutputStream 不是抽象类吗?我不知道如何正确解释它,但我不明白仅通过自动调用该方法的套接字连接具有字节/字符可以流动的流/通道?实际上什么是 InputStream/OutputStream?流是抽象真实来源的一种方式吗?
我想我理解链接它们的各种方式,但是我觉得我错过了这个概念的核心。
由于缺乏正确的解释方式,如果问题不好,我将删除。
感谢您的宝贵时间。
【问题讨论】: