当前位置: 首页 > news >正文

岳阳建设企业网站深圳网站建设网站设计软文推广

岳阳建设企业网站,深圳网站建设网站设计软文推广,免费空间自助建站模板,平面设计专业学什么第三章 序列化 3.1 概述 Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该…

第三章 序列化

3.1 概述

Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据对象的类型对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。

反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化对象的数据对象的类型对象中存储的数据信息,都可以用来在内存中创建对象。

3.2 ObjectOutputStream类

java.io.ObjectOutputStream 类,将Java对象的原始数据类型写出到文件,实现对象的持久存储。

构造方法

  • public ObjectOutputStream(OutputStream out) : 创建一个指定OutputStream的ObjectOutputStream。

构造举例,代码如下:

FileOutputStream fileOut = new FileOutputStream("employee.txt");
ObjectOutputStream out = new ObjectOutputStream(fileOut);

序列化操作

  1. 一个对象要想序列化,必须满足两个条件:
  • 该类必须实现java.io.Serializable 接口,Serializable 是一个标记接口,不实现此接口的类将不会使任何状态序列化或反序列化,会抛出NotSerializableException
  • 该类的所有属性必须是可序列化的。如果有一个属性不需要可序列化的,则该属性必须注明是瞬态的,使用transient 关键字修饰。
public class Employee implements java.io.Serializable {public String name;public String address;public transient int age; // transient瞬态修饰成员,不会被序列化public void addressCheck() {System.out.println("Address  check : " + name + " -- " + address);}
}

2.写出对象方法

  • public final void writeObject (Object obj) : 将指定的对象写出。
public class SerializeDemo{public static void main(String [] args)   {Employee e = new Employee();e.name = "zhangsan";e.address = "beiqinglu";e.age = 20; try {// 创建序列化流对象ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("employee.txt"));// 写出对象out.writeObject(e);// 释放资源out.close();fileOut.close();System.out.println("Serialized data is saved"); // 姓名,地址被序列化,年龄没有被序列化。} catch(IOException i)   {i.printStackTrace();}}
}
输出结果:
Serialized data is saved
http://www.yingshimen.cn/news/347/

相关文章:

  • 佛山做外贸网站服务做纺织都有那些好网站
  • 时空网站建设的可行性分析石景山网站建设公司排行
  • 盐城市城镇化建设投资集团网站wordpress插件查看
  • 江苏茂盛建设有限公司网站wordpress 文字链接
  • 织梦网站程序模板搜索引擎推广案例
  • 网站添加友情链接国建设文化艺术协会网站
  • 新品销售网站建设国外域名怎么购买
  • php做网站很快嘛金华城乡建设部网站首页
  • 深圳龙华新区住房和建设局网站免费网站建站教程
  • 我网站建设网站建设简单
  • 怎样做自己的销售网站6一级a做爰网站
  • 无极领域付费网站怎么做网站推广林芝地区
  • 网站模板内容怎么添加图片xampp的Wordpress公网
  • 常见的简单的设计云平台淄博seo公司
  • 九江 网站建设公司生鲜网站制作
  • 建立网站专栏网页设计个人简介
  • 今科网站建设公司wordpress缩略图变形
  • 佛山专业的做网站广州安全教育平台入口登录
  • 北京市政建设集团有限责任公司网站商品关键词优化的方法
  • 东莞公司网站做优化企业网站建设哪家服务好
  • 发布网站需要备案莱芜高端网站建设报价
  • 做网站开发要学什么语言网站营销工具
  • 做淘客的网站关键词有哪些庆阳网红刘斌个人资料简介
  • 慈溪企业网站seo在线自动翻译整个网页
  • 网站手机版如何制作qq代刷网站推广
  • 中文网站开发语言一加开发者模式怎么关闭
  • 北京建设安全生产协会网站Wordpress分类页插件
  • 织梦dedecms多语言网站文章怎么河南网站建设公司价格
  • 网站如何绑定虚拟主机商丘网站建设推广渠道
  • seo关键词排名系统什么是seo关键词