不再支持ReferenceStream,并已在Pharo 2.0中删除。
燃料已经写好,记录良好,经过充分测试并且速度非常快。
然而,我们怎样才能一次输出多个物体?
这里是我发现的单个对象的一个例子但是它显然还不够,但就我所做的而言:
FileStream forceNewFileNamed: 'demo.fuel' do: [:aStream |
FLSerializer newDefault
serialize: objectToSerialize
on: aStream binary].
答案 0 :(得分:3)
如评论所述,您将使用集合对象或专用包装器对象。为了加油它并不重要。我们使用Fuel来序列化由两个单独的图组成的模型,我们或多或少地将它序列化:
FileStream forceNewFileNamed: 'demo.fuel' do: [:aStream |
FLSerializer newDefault
serialize:{myModel. myAccessControlList}
on: aStream binary].
然后,在实现之后,我们将这两个对象放回到不同的类变量中。
答案 1 :(得分:3)
您可以这样做:FLSerializer serialize: {anObject. anotherObject. yetAnotherOne} toFileNamed: 'demo.fuel'