对象: 注意记得实现 Serializable

package com.nf147.sim.entity;

import java.io.Serializable;

public class News implements Serializable {
private int id;
private String title;
private String body; public News() {
} public News(int id, String title, String body) {
this.id = id;
this.title = title;
this.body = body;
} public News(String title, String body) {
this.title = title;
this.body = body;
} public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getTitle() {
return title;
} public void setTitle(String title) {
this.title = title;
} public String getBody() {
return body;
} public void setBody(String body) {
this.body = body;
} @Override
public String toString() {
return "News{" +
"id=" + id +
", title='" + title + '\'' +
", body='" + body + '\'' +
'}';
}
}

@Test
public void serialize() throws IOException { //对象序列化
List<News> list = Arrays.asList(
new News("yuandn", "放假了"),
new News("春节", "快来了")
);
FileOutputStream fileOutputStream = new FileOutputStream(new File("e:/news.class"));
ObjectOutputStream stream = new ObjectOutputStream(fileOutputStream);
stream.writeObject(list);
System.out.println("文件输出完成");
stream.close();
} @Test
public void deserialization() throws IOException, ClassNotFoundException { //对象反序列号
FileInputStream fileInputStream = new FileInputStream(new File("e:/news.class"));
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
Object o = objectInputStream.readObject();
System.out.println(o);
System.out.println("文件输入完成");
objectInputStream.close();
}
 

结果:

最新文章

  1. 【js技巧】~(按位非)运算符的妙用
  2. Eclipse安装ZooKeeper插件
  3. ASP.NET入门教程:事件句柄
  4. R语言 如何为图片添加文字说明(转载)
  5. UIScrollView 期本使用方法
  6. Microsoft SQL Server 获得本地帮助方法
  7. HTML——左右側边栏布局
  8. json打不开
  9. VKD224B触摸芯片调试笔记
  10. jsp/servlet学习二之servlet详解
  11. 每天CSS学习之white-space
  12. GraphQL Gateway Architectures
  13. VisualStudio:添加现有项时使用添加为链接
  14. 数据库之Mysql高级
  15. [19/05/03-星期五] GOF23_模式总结
  16. Python的set集合详解
  17. scala 学习笔记六 推导
  18. 在 Ubuntu 16.04 LTS 上 离线安装 Docker / Docker-compose
  19. 9.Python3标准库--数据压缩与归档
  20. java 2018面试题-多线程汇总(含解答)

热门文章

  1. 数组转字符串 java8
  2. 洛谷 P1631 序列合并(优先队列)
  3. windows 下mysql5.7设置密码
  4. 深入理解 JavaScript中的变量、值、传参
  5. k3 cloud凭证过账的时候提示凭证号不连续
  6. 豆壳CMS本地安装教程
  7. 十大基本功之testbench
  8. C语言对传入参数的处理
  9. Hadoop之MapReduce 本机windows模式运行
  10. day1 instance,round,divmod,imput, 字符串