用java实现一个简单的序列化的例子

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

package test;

import java.io.*;

public class Test implements Serializable{

int i=0;

//不让变量j序列化

transient int j=0;

public static void main(String[] args) {

Test test=new Test();

test.i=3;

test.j=7;

System.out.println(test.i);

System.out.println(test.j);

//存

FileOutputStream fileStream = null;

try {

fileStream = new FileOutputStream("c:\\test.obj");

ObjectOutputStream out = new ObjectOutputStream(fileStream);

out.writeObject(test);

out.close();

}

catch (Exception ex) {

}

try {

//取

FileInputStream fileStream1 = new FileInputStream("c:\\product.obj");

ObjectInputStream in = new ObjectInputStream(fileStream1);

Test test1 = (Test)in.readObject();

System.out.println(test1.i);

//j没有被序列化

System.out.println(test1.j);

in.close();

}

catch (Exception ex) {

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航