???????????л?

????Java?е????л???serialization???????????????????????????д???????????У??????????socket???д???????????洢??????????????У???????????????????????????е???????????????????????л???????Java?????????????EJB??RMI????????????????????

?????????????л?????

??????????????????????????л??????????java.io.Serializable??????????????????????????????y???????????????????????????κ???????????y????????????????????л?????????????????????Person????????????????л???

public class Person implements Serializable {

 private static final long serialVersionUID = 1L;
 
 private String name;;
 private int age;
 public Person(){
 
 }
 public Person(String str??int n){
  System.out.println("Inside Person's Constructor");
  name = str;
  age = n;
 }
 public String getName() {
  return name;
 }
 public int getAge() {
  return age;
 }
}
 
???????????????????????

????1???????

public class SerializeToFlatFile {
 public static void main(String[] args) {
  SerializeToFlatFile ser = new SerializeToFlatFile();
  ser.savePerson();
  ser.restorePerson();
 }
 
 public void savePerson(){
  Person myPerson = new Person("Jay"?? 24);
  try{
   FileOutputStream fos = new FileOutputStream("E:\person.txt");
   ObjectOutputStream oos = new ObjectOutputStream(fos);
   System.out.println("Person--Jay??24---Written");
  
   oos.writeObject(myPerson);
   oos.flush();
   oos.close();
  }catch(Exception e){
   e.printStackTrace();
  }
 }