当前位置: 首页 > 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.yayakq.cn/news/571540/

相关文章:

  • dede 网站搬家网站开发的单价
  • 郑州网站推广价格公司网站首页大图怎么做
  • 白头鹰网站一天可以做多少任务wordpress更换主题 小工具
  • 建站魔方极速网站建设网站设计平台 动易
  • 网站qq临时会话本溪做网站
  • 网站建设专业可行性分析如何制作史莱姆 简单
  • 上传文章网站建设网站的知识
  • 外贸公司网络推广许昌正规网站优化公司
  • wdcp创建网站伊川网站开发
  • 网站缓存实例新网站建设服务
  • 30多了学网站建设晚吗有什么做分销的几个网站
  • thinkphp 做门户网站关键词优化提升排名
  • 深圳网站优化平台能做ppt的软件
  • wdcp 网站建设小程序用什么语言开发
  • 校园网站模版广州市中智软件开发有限公司
  • 免费创建个人博客网站wordpress 萌主题下载
  • 织梦网站优化教程手表网站欧米茄报价
  • 大型门户网站建设大概多少钱辽宁招标网招标公告
  • 东莞网站制作购买温州手机网站制作多少钱
  • 网站 手机兼容创建网站的各项费用
  • 专业的做网站软件关于公司网站建设的申请
  • 找人做网站需要什么条件施工企业资质证书封皮
  • 移动互联网 网站建设电子商务做网站设计
  • 润滑油手机网站模板中投建设集团有限公司 网站
  • 怎么区别网站开发语言惠阳住房和城乡建设局网站
  • 大型网站建设制作平台火车头采集网站
  • 骏域网站建设专家电话网站建设的第一阶段
  • 网站tdk优化做网站搞个物理服务器
  • 电子商务专业网站设计关键词排名优化提升培训
  • qq是腾讯的还是阿里的岳阳seo官网