六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 17|回复: 0

Java 里对象串行化

[复制链接]

升级  6.67%

18

主题

18

主题

18

主题

秀才

Rank: 2

积分
60
 楼主| 发表于 2013-2-4 20:01:35 | 显示全部楼层 |阅读模式
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script> 对象串行化,有这样一个说法:

对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力,叫做对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己,这个过程叫对象的串行化(Serialization)。

在java.io包中,接口serialization用来作为实现对象串行化的工具 ,只有实现了serialization的类的对象才可以被串行化。

下面的例子给出了保存一个对象的方法:
<div class="highlighter">

  • List list = ......

  • try{
  • ObjectOutputStreamout=newObjectOutputStream(
  • newFileOutputStream("data_save.dat"));
  • out.writeObject(list);
  • out.close();
  • }catch(FileNotFoundExceptione1){
  • e1.printStackTrace();
  • }catch(IOExceptione1){
  • e1.printStackTrace();
  • }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表