Does Squeak stream objects?

Bolot Kerimbaev bolot at cc.gatech.edu
Wed Jan 14 06:17:13 UTC 1998


I suppose you can use ReferenceStream in the following manner:
(this code fragment is from Mark Guzdial's PluggableWebServer)

saveTo: filename
	|f|
	f := ReferenceStream fileNamed: filename.
	f nextPut: self map.
	" can put your own object instead of (self map) "
	f close.



restoreFrom: filename
	f := ReferenceStream fileNamed: filename.
	self map: f next.
	" (f next) reads the next object "
	f close.

ReferenceStream handles objects that contain objects, etc., and even 
handles loops.

--
Bolot Kerimbaev
http://bolotiq.freenet.kg/





More information about the Squeak-dev mailing list