serialize.java

来自「java经典的源代码 我非常喜欢这个源代码 对于编程很有好处」· Java 代码 · 共 36 行

JAVA
36
字号
//Serialize.Java
import java.io.*;
import java.util.*;
class Serial implements Serializable{
  int serialClass=9;
  public Serial(){
    System.out.println("serial constructor");
  }
  public void writeExternal(ObjectOutput out)throws IOException{
    System.out.println("run writeExternal");
    out.defaultWriteObject();
    Date date=new Date();
    out.writeObject(date);
    out.writeInt(serialClass);;
    System.out.println("date in stream="+date);
  }
  public void readExternal(ObjectInput in)throws IOException,ClassNotFoundException{
    System.out.println("run readExternal");
    in.defaultReadObject();
    Date date=(Date)in.readObject();
    int i=in.readInt();
    System.out.println("date in stream="+date);
  }
}
public class Serialize {

  public Enternalize() {
  }
  public static void main(String[] args) throws Exception{
    ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("objFile"));
    Serial seObj=new Serial();
    out.writeObject(seObj);
    out.close();
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?