1.先建立一个员工类
import java.io.Serializable;
public class Employee implements Serializable
{
int ID;
String Name;
transient float salary;
public Employee(int id,String name,float salary)
{
this.ID=id;
this.Name=name;
this.salary=salary;
}
}
2.在main方法中实现串行化
public static void main(String[] args) throws IOException,ClassNotFoundException
{
Employee em=new Employee(1,"cetus",5000);
try
{
FileOutputStream fo=new FileOutputStream("h:/data.ser");
ObjectOutputStream objs=new ObjectOutputStream(fo);
objs.writeObject(em);
objs.close();
}
catch(IOException e)
{
System.out.println(e);
}
em=null;
try
{
FileInputStream fis=new FileInputStream("h:/data.ser");
ObjectInputStream ois=new ObjectInputStream(fis);
em=(Employee)ois.readObject();
ois.close();
}
catch(IOException e)
{
System.out.println(e);
}
System.out.println("Employee Info:");
System.out.println("ID:" + em.ID);
System.out.println("Name:" + em.Name);
System.out.println("Saraly:" + em.salary);
}
summary:
1.用FileOutputStream 创建data.ser文件
2.用objectOutputstream 的writeobjecet(实例)写入数据
3.创建FileInputStream 读取data.ser文件
4.objectinputstream适配器似的读取FileInputStream,用readobject读取对象,要记得转换类型
ps:对于要保密的信息,可以用transient定义
分享到:
相关推荐
java串行化,详细的介绍了java串行化的概念,帮助我们理解。
NULL 博文链接:https://zhycaf.iteye.com/blog/982092
关于Java中关键字transient和串行化的简略介绍
我也是从网上下的,分享下,觉得有用的就下把,对象串行化的基础知识
使用CGLIB实现串行程序的异步并行执行,博客地址:http://blog.csdn.net/yangzl2008/article/details/50489583
对象序列化 串行化 实现java对象的保存
java 对象的xml串行化 实现网络间的类信息的传输 java 对象的xml串行化 实现网络间的类信息的传输 java 对象的xml串行化 实现网络间的类信息的传输
实验一java对象串行化编程.doc
串行化/序列化:将java对象转换成某种格式(JVM定义的)的字节数组 串行化使用场景: 将对象用户网络间传输或者是本地化储存。 反串行化:将字节数组恢复成java对象。 package com.yongjun.io; import java.io....
简单来说,串行化即将变量转换成字节流的过程。串行化的提出,有效的解决了对象的保存和传输的问题,举例来说,我在JavaScript中建立了一个对象,我现在想将这个对象保存到服务器端的数据库中,那么我如何进行操作呢...
Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。关于NIO我们在后面还有专门的讨论。 流IO的好处是简单...
2. Spring的HTTP调用器(Spring’s Http Invoker): Spring提供了一种特殊的允许通过HTTP进行Java串行化的远程调用策略,支持任意Java接口(就像RMI调用器)。相对应的支持类是 HttpInvokerProxyFactoryBean和 ...
CArchive 文件读取 文件写入 串行化
【IT十八掌徐培成】Java基础第16天-03.串行化-深度复制.zip
使用CGLIB实现并行执行,博客地址:http://blog.csdn.net/yangzl2008/article/details/50489583
串行化要领和目的。 4. 串行化方法。 5. 串行化的举例。 6. 基于文本的应用。 7. 文件和文件I/O。 8. 汇集(collections)接口。 七、 编写用户界面程序 1. 图形用户界面。 2. AWT库简介。 3. SwingF简介。 4. AWT...
**5、串行化的注意事项以及如何实现串行化 6、线程的基本概念、线程的基本状态以及状态之间的关系 7、线程的同步、如何实现线程的同步 8、几种常用的数据结构及内部实现原理。 9、Socket通信(TCP、UDP区别及...
本项目推出的目的是丰富java工具集,另外就是提供给java研究组织的会员一个锻炼的机会。 希望有兴趣提高自己的java应用程序编程的java研究组织的朋友加入我们的开发行列。 我们希望在给大家提供一个...串行化 国际化
◇4.8 对象的串行化 ◇4.9 其它常用的流 ◇本讲小结 ◇课后习题 ★ 第五讲 AWT图形用户界面设计 ◇课前索引 ◇5.1 用AWT生成图形化用户界面 ◇5.2 AWT事件处理模型 ◇5.3 AWT组件库 ◇本讲小结 ◇课后习题...