Here is a small sample code I wrote that shows object serialization in groovy. when I ran this directly in groovy shell it did not work off the bat. I had to move the class Name to separate file Name.groovy and make sure it is in the class-path to work. Here is the link to original discussion on groovy forum.
// put this in a file named Name.groovy and compile using groovyc class Name implements Serializable { def fname, lname } // Now run the code below to see the Object serialization and de-serialization. def test1= new Name(fname: "fn1", lname : "ln1") def test2 = new Name(fname: "fn2", lname: "ln2") //serialization new File("C:/config.txt").withObjectOutputStream { out -> out << test1 out << test2 } //de-serialization new File("C:/config.txt").withObjectInputStream { instream -> instream.eachObject { println it } }

