download:Kubernetes 入门到进阶实战

import java.io.*;

public class SerializeDemo
{
public static void main(String [] args)
{
Employee e = new Employee();
e.name = "Reyan Ali";
e.address = "Phokka Kuan, Ambehta Peer";
e.SSN = 11122333;
e.number = 101;
try
{
FileOutputStream fileOut =
new FileOutputStream("/tmp/employee.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(e);
out.close();
fileOut.close();
System.out.printf("Serialized data is saved in /tmp/employee.ser");
}catch(IOException i)
{
i.printStackTrace();
}
}
}
反序列化对象
下面的 DeserializeDemo 程序实例了反序列化,/tmp/employee.ser 存储了 Employee 对象。

DeserializeDemo.java 文件代码:
import java.io.*;

public class DeserializeDemo
{
public static void main(String [] args)
{
Employee e = null;
try
{
FileInputStream fileIn = new FileInputStream("/tmp/employee.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
e = (Employee) in.readObject();
in.close();
fileIn.close();
}catch(IOException i)
{
i.printStackTrace();
return;
}catch(ClassNotFoundException c)
{
System.out.println("Employee class not found");
c.printStackTrace();
return;
}
System.out.println("Deserialized Employee...");
System.out.println("Name: " + e.name);
System.out.println("Address: " + e.address);
System.out.println("SSN: " + e.SSN);
System.out.println("Number: " + e.number);
}
}

©著作权归作者所有:来自51CTO博客作者mb600af73ccf2b1的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Java 对象的哈希值是每次 hashCode() 方法调用重计算么?
  2. JS对象与流程控制
  3. 使用原生 js 和 Vue 路由模块分别实现一个前端路由
  4. 值得收藏的免费P图工具:用Ai一键替换照片中的任意元素
  5. Java程序员必备基础:Object的十二个知识点
  6. 原生js实现简单的链式操作
  7. JAVA垃圾回收机制
  8. js 中数组常用方法介绍以及 JSON 对象的两个方法展示和跨域请求
  9. Apache Flink 进阶(六):Flink 作业执行深度解析

随机推荐

  1. Laravel尝试在根文件夹中存储缓存文件
  2. 正则表达式在网络编程中的运用
  3. PHP基础示例:商品信息管理系统v1.1[转]
  4. 如何在表单操作中执行PHP函数?
  5. 使用jquery / ajax在CodeIgniter控制器内
  6. JSFiddle:无法从数据库加载Ajax数据
  7. 显示滑动新闻点击的问题
  8. Yii2之发送电子邮件
  9. mac下安装多版本PHP及切换
  10. 在ajax中接收php多维数组。