IO Serializable 序列化和反序列化以及自定义的序列化
来源:互联网 发布:二次元网址导航源码 编辑:程序博客网 时间:2024/05/29 02:15
package IO;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class Serializable1{public static void main(String[] args) throws Exception{Person2 p1 = new Person2(21,"zhangsan",4.33);Person2 p2 = new Person2(232,"zhangan",66.33);Person2 p3 = new Person2(22,"zhanan",6.33);FileOutputStream fos = new FileOutputStream("pp.txt");ObjectOutputStream oos = new ObjectOutputStream(fos);oos.writeObject(p1);oos.writeObject(p2);oos.writeObject(p3);oos.close();System.out.println("--------------");FileInputStream is = new FileInputStream("pp.txt");ObjectInputStream ois = new ObjectInputStream(is);Person2 p= null;for(int i = 0; i <3 ; i++){p = (Person2)ois.readObject();System.out.println(p.age + " " + p.name + " "+ p.height);}ois.close();}}class Person2 implements Serializable{int age; String name;double height;public Person2(int age,String name,double height){this.age = age;this.name = name;this.height = height;}private void writeObject(java.io.ObjectOutputStream ou)throws IOException //自定义serializable 方法{System.out.println("write object");ou.writeInt(age);ou.writeUTF(name);}private void readObject(java.io.ObjectInputStream in)throws IOException,ClassNotFoundException{age = in.readInt();name = in.readUTF();System.out.println("read Object");}}
java.io.ObjectOutputStream. java.io.ObjectInputStream 自定义序列化方法
- IO Serializable 序列化和反序列化以及自定义的序列化
- json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别
- Serializable,序列化和反序列化
- Serializable序列化和反序列化
- Serializable 序列化和反序列化
- Serializable序列化和反序列化 .
- 序列化和反序列化Serializable
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- Java对象的序列化和反序列化Serializable
- VC++中的Win32 Application和Win32 Console Application区别
- Xilinx FPGA嵌入式开发(二) - XPS中的时钟模块和复位模块
- 循序渐进学好编程,不要太急!!!
- GOOGLE日历(管理自己的日常事务!)
- 想成为优秀的技术人员你必须做到的几件事情
- IO Serializable 序列化和反序列化以及自定义的序列化
- Eclipse中以方法作为独立的编辑单位
- oracle 创建表 序列 注释 主键
- 批处理简介
- 基于WG2005的PCB设计-DxDesigner使用指南(二)
- 一位软件工程师的6年总结
- Matrix 中的post 和pre 和set 方法的区别 以及Canvas中的方法
- Nutch 1.3 学习笔记2
- 几个令刚学会控制台转到Windows界面编程疑惑的变量