example10_15.java

来自「不错的教程 适合中高级人员的使用」· Java 代码 · 共 32 行

JAVA
32
字号
import java.io.*;
class Student implements Serializable//实现接口Serializable的Student类。
{  String name=null;double height; 
   Student(String name,double height)
   {  this.name=name;this.height=height;
   }
   public void setHeight (double c)
   {  this.height=c;
   }
}
public class Example10_15
{  public static void main(String args[])
   {  Student zhang=new Student("zhang ping",1.65);
      try{  FileOutputStream    file_out=new FileOutputStream("s.txt");
        ObjectOutputStream object_out=new ObjectOutputStream(file_out);
        object_out.writeObject(zhang);  
        System.out.println(zhang.name+"的身高是:"+zhang.height); 
            FileInputStream file_in=new FileInputStream("s.txt");
            ObjectInputStream object_in=new ObjectInputStream(file_in);
        zhang=(Student)object_in.readObject();
            zhang.setHeight(1.78); //修改身高。
            System.out.println(zhang.name+"现在的身高是:"+zhang.height);
      }
       catch(ClassNotFoundException event)
          {  System.out.println("不能读出对象");
          }
       catch(IOException event)
 {  System.out.println("can not read file"+event);
 }
   }
}

⌨️ 快捷键说明

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