Story of serialization from StackOverflow: 
http://stackoverflow.com/questions/2475448/need-of-serialization-in-java/6321929 - 6321929

Alternative solution for deserializing objects from a file:
http://stackoverflow.com/questions/5046033/what-is-the-best-way-to-fully-read-a-stream-of-objects-from-a-file-in-java?