示例代码:将对象持久化为文件,然后再次拿出来。
应用场景:比如一个从晚上抓取的数据保存在一个列表,集合,map结构中,下次想不再联网继续使用,则可以用持久化方法,将包含数据的对象写到一个持久化对象中,下次使用时,在程序初始化时自动加载。
// Serialize today's date to a file.
FileOutputStream f = new FileOutputStream("tmp");
ObjectOutput s = new ObjectOutputStream(f);
s.writeObject("Today");
s.writeObject(new Date());
s.flush();
// Deserialize a string and date from a file.
FileInputStream in = new FileInputStream("tmp");
ObjectInputStream s = new ObjectInputStream(in);
String today = (String)s.readObject();
Date date = (Date)s.readObject();
本文介绍了一种通过序列化和反序列化技术实现对象持久化的方法。具体演示了如何将当前日期和字符串“Today”写入文件,以及如何从该文件中读取这些信息。这种方法适用于需要离线存储数据并在后续应用中重用的场景。

475

被折叠的 条评论
为什么被折叠?



