我正在阅读有关序列化的the official Java article,并遇到了节点流概念。更为精诚:
下一步是实际持久化对象。这完成了 java.io.ObjectOutputStream类。该类是一个过滤器流 - 它是 包含在较低级别的字节流(称为节点流)中 为我们处理序列化协议。
我查看了ObjectOutputStream
的源代码,但没有找到任何名为NodeStream
的类或接口。该课程如下:
public class ObjectOutputStream
extends OutputStream implements ObjectOutput, ObjectStreamConstants
你不能解释一下吗?
答案 0 :(得分:1)
节点流不是ObjectOutputStream
的类成员的名称,而是一个Stream
实例,该类在内部工作。
我在source code中看到的是BlockDataOutputStream
,在第175行定义:
private final BlockDataOutputStream bout;
答案 1 :(得分:1)
谷歌搜索的第二个条目给了我这个:
节点流{数据接收器流}
过滤流{处理流}