java序列化与反序列化
来源:互联网 发布:破解版office for mac 编辑:程序博客网 时间:2024/06/05 19:39
一、定义Employee类
public class Employee implements java.io.Serializable { public String name; public String address; public transient int SSN; public int number; public void mailCheck() { System.out.println("Mailing a check to " + name + " " + address); }}
二、创建SerializeDemo类:序列化
public class SerializeDemo { public static void main(String[] args) { // TODO Auto-generated method stub 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("employee.txt"); 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类:反序列化
public class DeserializeDemo { public static void main(String[] args) { // TODO Auto-generated method stub Employee e = null; try { FileInputStream fileIn = new FileInputStream("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); }}
阅读全文
0 0
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java 序列化 与 反序列化
- java序列化与反序列化
- JAVA序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java序列化与反序列化
- Some important codes
- 第7章 做游戏的主人——Windows游戏输入消息处理
- android开发-类加载
- Excel2013表格将日期格式转为固定的XXXX年XX月XX日形式
- Listener 监听器&&Spring使用Log4jConfigListener配置Log4j日志
- java序列化与反序列化
- 混淆矩阵的MATLAB实现
- 冒泡排序 两层循环和单层循环的实现方法
- 【解决方案】手写Java项目测试类httpclient慢的问题解决方案
- Mybatis-Generator生成Mapper文件中<if test="criteria.valid">的问题解答
- java虚拟机学习之java体系结构
- angualr2的双向绑定
- 运维之红帽工程师篇-----2. 配置邮件服务器 、 数据库服务基础 、 管理表数据
- Tomact报错the tomact server configuration at \ servers\tomact v7.0 server at localhost-config is missi