zoukankan      html  css  js  c++  java
  • java-对象序列化代码实例

     1 import java.io.ByteArrayInputStream;
     2 import java.io.ByteArrayOutputStream;
     3 import java.io.ObjectInputStream;
     4 import java.io.ObjectOutputStream;
     5 import java.io.Serializable;
     6 
     7 public class User implements Serializable {
     8     private String username;  
     9     
    10     private transient String password;  
    11       
    12     public User(String username,String password) {  
    13         this.username = username;  
    14           
    15         this.password = password;  
    16     }  
    17   
    18     @Override  
    19     public String toString() {  
    20         return username + "" + password;  
    21     }  
    22       
    23     public static void main(String[] args) throws Exception{  
    24         User user = new User("WeiDong","123456");  
    25           
    26         System.out.println("Before Serialization:" + user);  
    27           
    28         ByteArrayOutputStream buf = new ByteArrayOutputStream();  
    29         //创建一个对象输出流,通过对象输出流的writeObject()写对象到输出流中  
    30         ObjectOutputStream out = new ObjectOutputStream(buf);  
    31           
    32         out.writeObject(user);  
    33           
    34         out.close();  
    35         //创建一个对象输入流,通过对象输入流的readObject()从输入流中读取对象  
    36         ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(buf.toByteArray()));  
    37           
    38         user = (User)in.readObject();  
    39           
    40         System.out.println("After Serialization:" + user);  
    41           
    42         in.close();  
    43     }  
    44 }
    45 
    46 Before Serialization:WeiDong123456
    47 After Serialization:WeiDongnull
  • 相关阅读:
    [20190905] 考试卷子分析
    tmp
    分层图——孤岛营救
    [BNDSOJ] #1106代码
    [BNDSOJ] 小P的数列代码
    补充[BNDSOJ]小p的数列
    针对【H-2017年信息基础班(周一班)】某些同学恶意使用lyl洛谷的谴责
    #1086. 受欢迎的牛
    [sol]250OJ 1~10
    编译原理之词法分析(大三生活第21天,度过了一段萎靡的时光)
  • 原文地址:https://www.cnblogs.com/My-Cloud/p/4487176.html
Copyright © 2011-2022 走看看