您的位置:首页 > 其它

序列化的demo

2020-04-02 18:38 976 查看

今天学习到了序列化操作,序列化操作主要用于对象的存盘操作,此处的存盘操作可以指(文件,远程服务器,SQL数据库)。此处做了一个关于序列化存盘的小demo。

class SomeOne implements Serializable{
private String name;
private int age;

public SomeOne(String name, int age) {
this.name = name;
this.age = age;
}

@Override
public String toString() {
return "姓名:"+this.name+"、年龄:"+this.age;
}
}
//序列化操作
SomeOne so=new SomeOne("张三",10);
String filePath="D:"+ File.separator+"FF14"+File.separator+"txt.txt";
//序列化写入
ObjectOutputStream OOS=new ObjectOutputStream(new FileOutputStream(filePath));

OOS.writeObject(so);
OOS.close();

//反序列化
ObjectInputStream OIS=new ObjectInputStream( new FileInputStream(filePath));
SomeOne one= (SomeOne) OIS.readObject();
System.out.print(one);
OIS.close();

输出结果:

  • 点赞
  • 收藏
  • 分享
  • 文章举报
xiaolu_333 发布了30 篇原创文章 · 获赞 0 · 访问量 483 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: