zoukankan      html  css  js  c++  java
  • java对象的序列化

    对象的序列化是将对象写入流,反序列化是从流中获取对象。

    下面程序演示将对象输出至文件中:

    import java.io.*;
    class Man implements Serializable{//Man类的对象可序列化
    	String name;
    	int age;
    	double height;
    }
    public class Serialzel {
    
    	public static void main(String[] args) throws Exception {
    		FileOutputStream fos=new FileOutputStream("c:\abd.txt");
    		ObjectOutputStream cos=new ObjectOutputStream(fos);
    		
    		Man m=new Man();
    		m.name="成龙";
    		m.age=23;
    		m.height=190.4;
    		
    		cos.writeObject(m);
    		
    		cos.close();
    		System.out.print("已将对象输入文件中!");
    
    	}
    
    }
    

      下面程序将上边创建的文件中读取对象:

    import java.io.*;
    public class Serialize2 {
    
    
    	public static void main(String[] args) throws Exception {
    		FileInputStream fis=new FileInputStream("c:abd.txt");
    		ObjectInputStream ois=new ObjectInputStream(fis);
    		
    		Man m;
    		
    		m=(Man)ois.readObject();
    		
    		ois.close();
    		
    		System.out.println(m.name);
    		System.out.println(m.age);
    		System.out.println(m.height);
    
    	}
    
    }
    

      

  • 相关阅读:
    PSP总结报告
    第十三周例行报告
    对团队成员公开感谢
    附加作业 软件工程原则的应用实例分析
    第十二周例行报告
    第十一周例行报告
    第十周例行报告
    第八周例行报告
    第七周例行报告
    第六周例行报告
  • 原文地址:https://www.cnblogs.com/sunrunzhi/p/3417931.html
Copyright © 2011-2022 走看看