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
  • 相关阅读:
    备忘
    跨域问题思考
    个人理解的Lambda表达式的演化过程
    MySql 事务与锁
    Python连接MySQL
    将python虚拟环境移植到无法联网的电脑
    PyQt5+QtDesigner+fbs+python创建桌面程序
    Pycharm+Anaconda安装及配置
    一个极好的JavaScript学习网址
    Python GUI工具Tkinter以及拖拉工具Page安装
  • 原文地址:https://www.cnblogs.com/My-Cloud/p/4487176.html
Copyright © 2011-2022 走看看