Monday, December 22, 2014

Serializaiton and Deserialization Class.java



SerializaitonClass.java

package com.jbt;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class SerializaitonClass
{
public static void main(String[] args)
{
Employee emp = new Employee();
emp.firstName = "Vivekanand";
emp.lastName = "Gautam";
try
{
FileOutputStream fileOut = new FileOutputStream("./employee.txt");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(emp);
out.close();
fileOut.close();
System.out.printf("Serialized data is saved in ./employee.txt file");
}
catch (IOException i)
{
i.printStackTrace();
     }
   }
}

DeserializationClass.java

package com.jbt;
import java.io.*;
public class DeserializationClass
{
public static void main(String[] args)
{
Employee emp = null;
try
{
FileInputStream fileIn = new FileInputStream("./employee.txt");
ObjectInputStream in = new ObjectInputStream(fileIn);
emp = (Employee) in.readObject();
in.close();
fileIn.close();
}
catch (IOException i)
{
i.printStackTrace();
return;
}
catch (ClassNotFoundException c)
{
System.out.println("Employee class not found");
c.printStackTrace();
return;
}
System.out.println("Deserializing Employee...");
System.out.println("First Name of Employee: " + emp.firstName);
System.out.println("Last Name of Employee: " + emp.lastName);
}
}

No comments:

Post a Comment