关于序列化 http://www.iplab.is.tsukuba.ac.jp/~liuxj/jdk1.2/zh/docs/guide/serialization/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 读写序列化类的例子目的: 保存序列化类到文件,然后从文件中读取保存的序列化类概念: 序列化类: 所谓序列化类,实际上就是将类本身所有信息变成流格式进行保存传输等功能.这点对于远程调用(RMI)非常重要.可以将序列化类变成流格式通过网络传送到远端,再由远端进行"组装"恢复成和本地一样的情况而远端预先不需要知道任何情况. 代码: Test_Ser.javaimport java.util.Vector;import java.io.*;public class Test_Ser{public static void main(String[] args) throws Exception{Vector v = new Vector(); // 生成一个向量表v.add(new String("Test String"));// 增加一个字符串对象FileOutputStream ostream = new FileOutputStream("d:\\test.ser");// 构造文件输出流ObjectOutputStream p = new ObjectOutputStream(ostream);// 绑定p.writeObject(v); // 输出继承了序列化接口的类p.flush();p.close();ostream.close();v.clear(); // 清空向量表,此时的v.size()应该为0FileInputStream istream = new FileInputStream("d:\\test.ser"); // 构造文件输入流ObjectInputStream pr = new ObjectInputStream(istream); // 绑定v = (Vector)pr.readObject(); // 读入序列化的类istream.close();System.out.println("v.size()="+v.size()); //验证读入类的正确性System.out.println("v.get(0)="+(String)v.get(0));}}说明:Vector类是继承了Serializable接口的.这个接口就是实现序列化的接口.我们需要序列化的类其实只要简单地继承一下Serializable接口就可以进行保存传输等工作. 有关GUI编程 大家帮帮忙啊?我要做个工具栏控件,当工具条的宽度比全部工具条按钮的宽度和小时,需要将显示不了的按钮放在一个扩展按钮的下拉列表中( 请教一个面试题,在线等(着急) Java_api参考书,中文版! 在线急等:那位大虾能帮我解释一下这段代码!! Kosling每日提问之2004.03.17!望高手指点! 请教一个SWING闪烁的问题﹐恳请大家帮帮忙(在线等候) 在jb9中怎么配置weblogic8? 如何获得一个文件的大小?在线等待 Applet/Jdbc问题!!!!!!!! 大侠帮帮忙,赠送1000分 单引号问题
概念: 序列化类: 所谓序列化类,实际上就是将类本身所有信息变成流格式进行保存传输等功能.这点对于远程调用(RMI)非常
重要.可以将序列化类变成流格式通过网络传送到远端,再由远端进行"组装"恢复成和本地一样的情况而远端预先不需要知道任何
情况.
代码: Test_Ser.javaimport java.util.Vector;
import java.io.*;public class Test_Ser
{
public static void main(String[] args) throws Exception
{
Vector v = new Vector(); // 生成一个向量表
v.add(new String("Test String"));// 增加一个字符串对象FileOutputStream ostream = new FileOutputStream("d:\\test.ser");// 构造文件输出流
ObjectOutputStream p = new ObjectOutputStream(ostream);// 绑定p.writeObject(v); // 输出继承了序列化接口的类
p.flush();
p.close();
ostream.close();v.clear(); // 清空向量表,此时的v.size()应该为0FileInputStream istream = new FileInputStream("d:\\test.ser"); // 构造文件输入流
ObjectInputStream pr = new ObjectInputStream(istream); // 绑定
v = (Vector)pr.readObject(); // 读入序列化的类
istream.close();System.out.println("v.size()="+v.size()); //验证读入类的正确性
System.out.println("v.get(0)="+(String)v.get(0));
}
}
说明:Vector类是继承了Serializable接口的.这个接口就是实现序列化的接口.我们需要序列化的类其实只要简单地继承一下Serializable接口就可以进行保存传输等工作.