import java.io.FileInputStream; 
import java.io.FileOutputStream; 
import java.io.ObjectInputStream; 
import java.io.ObjectOutputStream; 
 
import java.util.Arrays; 
import java.util.List; 
 
public class Main { 
 
  public static void main(String[] a) throws Exception { 
    List list = Arrays.asList(new String[] { "A", "B", "C", "D" }); 
 
    FileOutputStream fos = new FileOutputStream("list.ser"); 
    ObjectOutputStream oos = new ObjectOutputStream(fos); 
    oos.writeObject(list); 
    oos.close(); 
 
    FileInputStream fis = new FileInputStream("list.ser"); 
    ObjectInputStream ois = new ObjectInputStream(fis); 
    List anotherList = (List) ois.readObject(); 
    ois.close(); 
 
    System.out.println(anotherList); 
  } 
} 
 
    
  
  |