“节点流”和“过滤流”有什么区别?

问题描述 投票:0回答:2

我很难理解“节点流”和“过滤器流”之间的区别。

我已经看到了这个问题。

节点流{数据接收器流}

  • 包含从特定位置读取或写入的基本功能。
  • 节点流的类型包括文件、内存和管道。

过滤流{处理流}

  • 分层到线程或进程之间的节点流上。
  • 对于附加功能 - 更改或管理流中的数据。

谁能提供一些例子来更清楚地解释这些差异?

java java-io
2个回答
0
投票

Node 更像是nodeJS,而filter 只是过滤文本的字符串函数。


0
投票

节点流:

在Java中,“节点流”通常被称为“低级”或“基本”流。这些是直接与数据源或目标(例如文件或网络连接)交互的基本流。 节点流的示例包括分别用于读取和写入文件的FileInputStreamFileOutputStream过滤流:

“过滤器流”(或“装饰器流”)是向现有节点流添加一些功能的流。它允许您对正在读取或写入的数据执行附加处理。


过滤器流的示例包括 BufferedInputStreamBufferedOutputStream,它们为现有输入或输出流添加缓冲功能。

© www.soinside.com 2019 - 2024. All rights reserved.