import java.io.*;
import java.util.*;
class Datat implements ExternalizableDemo {
inti;
String sp;
public Datat() {
System.out.println("Data default constructor");
}
public Datta(String xp, int ap) {
System.out.println("Second constructor");
sp = xp; ip = ap;
}
public String toString() {
return sp + ip;
}
public void writeExternal(ObjectOutput out)
throws IOException {
out.writeObject(sp);
out.writeInt(ip);
}
public void readExternal(ObjectInput in) {
sp = (String)in.readObject();
ip = in.readInt();
}
public static void main(String[] args)
throws IOException, ClassNotFoundException {
Data dp = new Data("String value",1514);
System.out.println(dp);
ObjectOutputStream op = new ObjectOutputStream(
New FileOutputStream("data.out"));
op.writeObject(d);
op.close();
}
}
Bookmarks