请演示一下从readObject()里面调用defaultReadObject()的例子 书上没写,不大懂,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [code = java]public class Blips { /** * @param args * @throws IOException * @throws IOException * @throws ClassNotFoundException * @throws FileNotFoundException * @throws ClassNotFoundException */ public static void main(String[] args) throws IOException, ClassNotFoundException { ObjectOutputStream objectOutputStream = new ObjectOutputStream( new FileOutputStream("c:/Blips.txt")); objectOutputStream.writeObject(new Blip1()); objectOutputStream.writeObject(new Blip2()); objectOutputStream.close(); System.out.println("1111111111111111111"); ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("c:/Blips.txt")); objectInputStream.readObject(); objectInputStream.readObject(); objectInputStream.close(); System.out.println("222222222222222222222"); } } [/code] class Blip1 implements Externalizable { public Blip1() { System.out.println("Blip1.Blip1()"); } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { System.out.println("Blip1.readExternal()"); } @Override public void writeExternal(ObjectOutput out) throws IOException { System.out.println("Blip1.writeExternal()"); } } class Blip2 implements Externalizable { Blip2() { System.out.println("Blip2.Blip2()"); } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { System.out.println("Blip2.readExternal()"); } @Override public void writeExternal(ObjectOutput out) throws IOException { System.out.println("Blip2.writeExternal()"); } } java 字符集问题 关于自增运算优先级的问题,请赐教! 把类声明为abstract意味着什么? 编译java文件时,提示找不到同一包下引用的类文件 网页自动填写_求指导 关于JComboBox的一个奇怪的问题(今天要解决,在线等待) 如何恰当地获得已运行时间 jbuilder在linux中的作用?说说自己的看法 一个有关applet的奇怪问题,请高手帮忙~!!! 求问!!学习java过程中关于输入定长字符串和可扩充数组的问题 JTree节点编辑结束后,如果验证编辑的有效性? javaSE里面StringReader把我搞疯了
public class Blips {
/**
* @param args
* @throws IOException
* @throws IOException
* @throws ClassNotFoundException
* @throws FileNotFoundException
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws IOException, ClassNotFoundException {
ObjectOutputStream objectOutputStream = new ObjectOutputStream(
new FileOutputStream("c:/Blips.txt"));
objectOutputStream.writeObject(new Blip1());
objectOutputStream.writeObject(new Blip2());
objectOutputStream.close();
System.out.println("1111111111111111111");
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("c:/Blips.txt"));
objectInputStream.readObject();
objectInputStream.readObject();
objectInputStream.close();
System.out.println("222222222222222222222");
}
}
[/code]
class Blip1 implements Externalizable {
public Blip1() {
System.out.println("Blip1.Blip1()");
}
@Override
public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException {
System.out.println("Blip1.readExternal()");
}
@Override
public void writeExternal(ObjectOutput out) throws IOException {
System.out.println("Blip1.writeExternal()");
}
}
class Blip2 implements Externalizable {
Blip2() {
System.out.println("Blip2.Blip2()");
}
@Override
public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException {
System.out.println("Blip2.readExternal()");
}
@Override
public void writeExternal(ObjectOutput out) throws IOException {
System.out.println("Blip2.writeExternal()");
}
}