java序列化与反序列化

ByteArrayOutputStream bos = new ByteArrayOutputStream();  
                ObjectOutputStream oos = new ObjectOutputStream(bos);
                /*
                bClient b=new bClient();
                b.setUser_ID(123);
                b.setUser_Name("jhthcina");
                oos.writeObject(b);
                */
                
                bClient b1=new bClient();
                b1.setUser_ID(1234);
                b1.setUser_Name("jhtchina1");
                oos.writeObject(b1);
            
                FileOutputStream fos = new FileOutputStream("d:\\t1.tmp");
                ObjectOutputStream ois1 = new ObjectOutputStream(fos);
                ois1.writeObject(b1);
                ois1.flush();
                ois1.close();
                fos.close();                
                oos.close();

 

上面是序列化

  FileInputStream fis = new FileInputStream("t.tmp");
                  ObjectInputStream ois1 = new ObjectInputStream(fis);
                  try {
                    bClient b22=(bClient)ois1.readObject();
                    System.out.println(b22);
                      ois1.close();
                } catch (ClassNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                  fis.close();
                  bis.close();

 

import java.io.*;
//implements Serializable
public class bClient implements Serializable {
    int User_ID;
    String User_Name;
    String User_Sex;
    String User_Birthday;
    String User_Type;
    String User_Address;
    String User_Tel;
    public int getUser_ID() {
        return User_ID;
    }
    public void setUser_ID(int user_ID) {
        User_ID = user_ID;
    }
    public String getUser_Name() {
        return User_Name;
    }
    public void setUser_Name(String user_Name) {
        User_Name = user_Name;
    }
    public String getUser_Sex() {
        return User_Sex;
    }
    public void setUser_Sex(String user_Sex) {
        User_Sex = user_Sex;
    }
    public String getUser_Birthday() {
        return User_Birthday;
    }
    public void setUser_Birthday(String user_Birthday) {
        User_Birthday = user_Birthday;
    }
    public String getUser_Type() {
        return User_Type;
    }
    public void setUser_Type(String user_Type) {
        User_Type = user_Type;
    }
    public String getUser_Address() {
        return User_Address;
    }
    public void setUser_Address(String user_Address) {
        User_Address = user_Address;
    }
    public String getUser_Tel() {
        return User_Tel;
    }
    public void setUser_Tel(String user_Tel) {
        User_Tel = user_Tel;
    }
    public bClient(String user_Name, String user_Sex) {
        super();
        User_Name = user_Name;
        User_Sex = user_Sex;
    }
    public bClient() {
        super();
    }
    public bClient(int user_ID, String user_Name, String user_Sex,
            String user_Birthday, String user_Type, String user_Address,
            String user_Tel) {
        super();
        User_ID = user_ID;
        User_Name = user_Name;
        User_Sex = user_Sex;
        User_Birthday = user_Birthday;
        User_Type = user_Type;
        User_Address = user_Address;
        User_Tel = user_Tel;
    }
    @Override
    public String toString() {
        return "bClient [User_ID=" + User_ID + ", User_Name=" + User_Name
                + ", User_Sex=" + User_Sex + ", User_Birthday=" + User_Birthday
                + ", User_Type=" + User_Type + ", User_Address=" + User_Address
                + ", User_Tel=" + User_Tel + "]";
    }    
}

 

posted @ 2015-07-28 13:41  jhtchina  阅读(153)  评论(0)    收藏  举报