Monday, October 14, 2013

Serialization Sample Code in Java

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
class Animal1 implements Serializable {
int i = 10;
Animal1() {
System.out.println("Animal");
}
}

class Dog1 extends Animal1 {
int j = 20;

Dog1() {
System.out.println("Dog");
}
}

public class SerializationSample {
public static void main(String[] args) throws Exception {
Dog1 d = new Dog1();
d.i = 30;
d.j = 40;
FileOutputStream fos = new FileOutputStream("s.txt");//it will create file in current directory
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(d);
FileInputStream fis = new FileInputStream("s.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
Dog1 d1 = (Dog1) ois.readObject();
System.out.println(d1.i);
System.out.println(d1.j);
}
}

No comments:

Post a Comment