java - 节点流是什么意思?

标签 java serialization

我正在阅读the official Java article关于序列化并遇到了节点流概念。更准确地说:

The next step is to actually persist the object. That is done with the java.io.ObjectOutputStream class. That class is a filter stream--it is wrapped around a lower-level byte stream (called a node stream) to handle the serialization protocol for us.

我查看了ObjectOutputStream的源代码,但没有找到任何名为NodeStream的类或接口(interface)。该类如下所示:

public class ObjectOutputStream
    extends OutputStream implements ObjectOutput, ObjectStreamConstants

你不能解释一下吗?

最佳答案

谷歌搜索的第二个条目给了我这个:


节点流{数据接收器流}

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


    过滤流{处理流}

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

  • 关于java - 节点流是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042717/

    相关文章:

    java 打印 : incorrect paper size

    java - Controller 类中模拟的服务层正在执行实际的方法实现

    java - 为什么 Lombok @Cleanup 使用 [Collections.singletonList().get(0)]?

    java - 通过终端添加com.jdbc.odbc.Driver

    java - 即使类已序列化,Blob 对象也无法正常工作

    完整字符串正则表达式的Java字符串分析

    c# - .NET 对象最灵活的序列化是什么,但实现起来很简单?

    serialization - Newtonsoft 中的 TypeNameHandling 需要 $type 作为第一个属性?

    haskell - 如何序列化 Thunk 或将其保存到文件中?

    Haskell:获取一个 Get monad 并返回无限类型的多态性