myobjectstream.java

来自「java中有关对象流的使用方法的一个例子」· Java 代码 · 共 38 行

JAVA
38
字号
package objectStream;
import java.io.*;

class Test implements Serializable
{
	String name;
	int age;
	double gongzi;
	public Test(String name,int age,double gongzi)
	{
		this.name=name;
		this.age=age;
		this.gongzi=gongzi;
	}
}
public class MyObjectStream {
   public static void main(String args[])throws Exception
   {
	   Test t1=new Test("wangpeng ",22,2333);
	   Test t2=new Test("wangqiang ",23,2300);
	   FileOutputStream fos=new FileOutputStream("test.dat");
	   ObjectOutputStream oos=new ObjectOutputStream(fos);
	   oos.writeObject(t1);
	   oos.writeObject(t2);
	   oos.close();
	   
	   FileInputStream fis=new FileInputStream("test.dat");
	   ObjectInputStream ois=new ObjectInputStream(fis);
	   Test t3,t4;
	   t3=(Test)ois.readObject();
	   t4=(Test)ois.readObject();
	   System.out.println("以下是反序列输出结果");
	   System.out.println(t4.name+t4.age+t4.gongzi);
	   System.out.println(t3.name+t3.age+t3.gongzi);
	   ois.close();
   }
}

⌨️ 快捷键说明

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