`

java串行化

阅读更多

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串行化的概念

    java串行化,详细的介绍了java串行化的概念,帮助我们理解。

    Java 串行化(序列化)Serializable/Externalizable

    NULL 博文链接:https://zhycaf.iteye.com/blog/982092

    Java关键字Transient与串行化

    关于Java中关键字transient和串行化的简略介绍

    java对象的串行化

    我也是从网上下的,分享下,觉得有用的就下把,对象串行化的基础知识

    Java串行程序并行化执行

    使用CGLIB实现串行程序的异步并行执行,博客地址:http://blog.csdn.net/yangzl2008/article/details/50489583

    对象序列化 串行化

    对象序列化 串行化 实现java对象的保存

    java 对象的xml串行化 实现网络间的类信息的传输

    java 对象的xml串行化 实现网络间的类信息的传输 java 对象的xml串行化 实现网络间的类信息的传输 java 对象的xml串行化 实现网络间的类信息的传输

    实验一java对象串行化编程.doc

    实验一java对象串行化编程.doc

    串行化和反串行化

    串行化/序列化:将java对象转换成某种格式(JVM定义的)的字节数组 串行化使用场景: 将对象用户网络间传输或者是本地化储存。 反串行化:将字节数组恢复成java对象。 package com.yongjun.io; import java.io....

    PHP串行化与JSON

    简单来说,串行化即将变量转换成字节流的过程。串行化的提出,有效的解决了对象的保存和传输的问题,举例来说,我在JavaScript中建立了一个对象,我现在想将这个对象保存到服务器端的数据库中,那么我如何进行操作呢...

    java_io详解

    Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。关于NIO我们在后面还有专门的讨论。  流IO的好处是简单...

    Spring 实现远程访问详解——rmi

    2. Spring的HTTP调用器(Spring’s Http Invoker): Spring提供了一种特殊的允许通过HTTP进行Java串行化的远程调用策略,支持任意Java接口(就像RMI调用器)。相对应的支持类是 HttpInvokerProxyFactoryBean和 ...

    CArchive 文件读写 串行化

    CArchive 文件读取 文件写入 串行化

    【IT十八掌徐培成】Java基础第16天-03.串行化-深度复制.zip

    【IT十八掌徐培成】Java基础第16天-03.串行化-深度复制.zip

    并行程序串行化执行

    使用CGLIB实现并行执行,博客地址:http://blog.csdn.net/yangzl2008/article/details/50489583

    全国计算机二级java题库

    串行化要领和目的。 4. 串行化方法。 5. 串行化的举例。 6. 基于文本的应用。 7. 文件和文件I/O。 8. 汇集(collections)接口。 七、 编写用户界面程序 1. 图形用户界面。 2. AWT库简介。 3. SwingF简介。 4. AWT...

    中软公司JAVA培训资料.doc

    **5、串行化的注意事项以及如何实现串行化 6、线程的基本概念、线程的基本状态以及状态之间的关系 7、线程的同步、如何实现线程的同步 8、几种常用的数据结构及内部实现原理。 9、Socket通信(TCP、UDP区别及...

    Winzip Java版.rar_Java_Win.r_Java_Win.rar_winzip_zip_参数工具 java

    本项目推出的目的是丰富java工具集,另外就是提供给java研究组织的会员一个锻炼的机会。 希望有兴趣提高自己的java应用程序编程的java研究组织的朋友加入我们的开发行列。 我们希望在给大家提供一个...串行化 国际化

    JAVA清华大学教程

    ◇4.8 对象的串行化 ◇4.9 其它常用的流 ◇本讲小结 ◇课后习题 ★ 第五讲 AWT图形用户界面设计 ◇课前索引 ◇5.1 用AWT生成图形化用户界面 ◇5.2 AWT事件处理模型 ◇5.3 AWT组件库 ◇本讲小结 ◇课后习题...

Global site tag (gtag.js) - Google Analytics