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 + "]"; } }
浙公网安备 33010602011771号