เจอมาจากบล่อกของ Satish ครับ ดูแล้วง่ายกว่าที่ผมเคยเขียนด้วยจาวาพอสมควร เลยเอามาให้ดูกัน
สร้าง class ง่าย ๆ โดยประกาศให้ implements Serializable และให้มี 2 properties
จากนั้นสร้าง 2 object แล้ว new File(x).withObjectOutputStream ก็จะได้ตัวแปร out ใน closure สำหรับใช่ส่ง object ไปยังไฟล์ (ผมใช้คำว่าส่งเพราะ สัญลักษณ์คือ << )
เวลาจะอ่าน object กลับ ก็ new File(x).withObjectInputStream และใช้ closure จะได้ตัวแปร i ใน closure ที่สั่ง i.eachObject เพื่อดึง object แต่ละตัวออกมาได้ครับ
Tags: groovy, object, serialization
Leave a Reply