تا به حال به این دو کلمه در زبان جاوا برخوردید و کاربرد آن را میدانید

گاهی اوقات بیش میباد که احتیاج به ذخیره یک شی به صورت فایل است تا بعدا همون شی را بتون بازیابی کرد

مثال زیر این امر را تفهیم میکنه

Deserializer.java

 

This class will read a serialized file “c:\\address.ser” – created in this example, and convert it back to “Address” object and print out the saved value.

 

package com.j2eelist.io;
 
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.io.Serializable;
 
public class Deserializer{
 
   public static void main (String args[]) {
 
	   Deserializer deserializer = new Deserializer();
	   Address address = deserializer.deserialzeAddress();
	   System.out.println(address);
   }
 
   public Address deserialzeAddress(){
 
	   Address address;
 
	   try{
 
		   FileInputStream fin = new FileInputStream("c:\\address.ser");
 ObjectInputStream ois = new ObjectInputStream(fin);
		   address = (Address) ois.readObject();
		   ois.close();
 
		   return address;
 
	   }catch(Exception ex){
		   ex.printStackTrace();
		   return null;
	   } 
   } 
}