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

企业建站系统价格软件培训机构排名

企业建站系统价格,软件培训机构排名,威客做的比较好的网站有哪些,网站开发周期定义Serializable接口 java.io.Serializable 接口没有方法或字段,仅用于标识可序列化的语义。 public interface Serializable { }可序列化类的所有子类型本身都是可序列化的。在进行序列化操作时,会判断要被序列化的类是否是Enum、Array和 Serializable类…

Serializable接口

java.io.Serializable 接口没有方法或字段,仅用于标识可序列化的语义。

public interface Serializable {
}

可序列化类的所有子类型本身都是可序列化的。在进行序列化操作时,会判断要被序列化的类是否是EnumArraySerializable类型,如果都不是则直接抛出NotSerializableException

@Data
public class A1_User implements Serializable {private String name;private int age;
}
A1_User user = new A1_User();
user.setName("xiaoming");
user.setAge(18);序列化
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("tempFile"));
oos.writeObject(user);反序列化
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("tempFile")));
A1_User newUser = (A1_User) ois.readObject();

Externalizable接口

public interface Externalizable extends java.io.Serializable {void writeExternal(ObjectOutput out) throws IOException;void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
}

需要重写writeExternal()与readExternal()方法。否则所有变量的值都会变成默认值。
重写就会很灵活,可以随意加减属性

@Data
public class B1_User implements Externalizable {private String name;private int age;public void writeExternal(ObjectOutput out) throws IOException {out.writeObject(name);out.writeInt(age);}public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {name = (String) in.readObject();age = in.readInt();}
}
B1_User user = new B1_User();
user.setName("xiaoming");
user.setAge(18);ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("tempFile"));
oos.writeObject(user);ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("tempFile")));
B1_User newUser = (B1_User) ois.readObject();

两种序列化的对比

实现Serializable接口实现Externalizable接口
所有属性自动都会被序列化,简单但死板需要重写writeExternal()与readExternal()方法,啰嗦但灵活
性能略差性能略好
必须要提供一个public的无参的构造器
http://www.hotlads.com/news/499.html

相关文章:

  • 微信网站如何做百度统计怎么使用
  • 网站建站金融模板泉州seo
  • 公司网站 cms短视频培训课程
  • 网站备案账号是什么样的网络营销是指
  • 做室内设计的网站有哪些内容图片外链在线生成
  • java网站这么做日志网络营销的方法有哪些?
  • 网站图片添加alt标签网站推广如何引流
  • 建立一个网站需要会什么软件seo关键词优化推广价格
  • 做阀门的网站软件开发培训
  • 宁波网站建设制作的公司网站404页面怎么做
  • perl网站建设今日最新消息新闻报道
  • 网站有备案 去掉备案怎样做电商 入手
  • 中企动力网站建设方案广东网站营销seo费用
  • 做黑彩票的网站赚钱seo含义
  • 做网站公司三年财务预算表新网域名注册查询
  • 武汉市江汉区疫情最新消息关键词怎么优化
  • 汕头今日重大新闻seo是什么
  • 台州品牌网站设计百度搜图匹配相似图片
  • 山西网站群建设网络推广需要什么
  • 扬州有做义工的地方或网站嘛怎么制作网站链接
  • 长沙h5网站建设推广网上国网
  • 婚恋网站模板今日头条新闻推荐
  • 网站建设涉及的内容河源市企业网站seo价格
  • 联系客户做网站网址seo查询
  • 用wordpress 帮客户建站成品网站货源1688在线
  • 自己怎么做网站赚钱成都百度快照优化排名
  • 网站开发心路历程google搜索网址
  • ps做的网站如何转入dw简述网络营销的含义
  • 青岛企业建站程序西安网站设计公司
  • 找源码的网站临沂网站建设优化